Animation Stops Itself

My animation is stopping itself for some reason. Not sure if that’s normal? I’ve hooked the animation track to a :Stop() listener
and it’s being called.

The animation

The animation loaded on a character

I’m not sure if its a problem with my code, I’ve tried disabling code that runs :Stop() and it still happens.

I’ve tried adjusting the speed to zero when an animation event is reached. The animation event was placed at the end of the animation. It works sometimes.