.gif doesn't move the same as it does inside Asesprite

So I have a .gif that I’ve created. There are a healthy amount of frames, but each frame moves at 15 milliseconds. After saving a previewing it in windows built in photo view it moves like a snail and is quite fuzzy. When I upload it to social media it looks even worse. I don’t know if I’m doing something wrong, or if the gif is simply too large. Any help with this is appreciated!

I can’t upload an Asesprite version of the speedy smooth gif, but here’s what it looks like afterwards. 7 second gif and it’s not even half the animation. The full animation plays in asesprite in about 2-3 seconds.