Animation glitch when looping.

I having problems looping my animations. Whenever I loop in PingPong mode, when the animation reaches the last frame, it plays the first frame of that animation before playing back in reverse the animation.

Also, when I try to play the same animation in ClampForever, instead of ending on the last animation, it always snap back to the first frame.

Having previously being able to play an animation properly, I can’t seem to see what I am doing differently this time around… is it in the settings I’m exporting it from Maya? or is there something in Unity that I’m missing here?

I suspect that you have “Loop” checkbox checked on that animation in FBXImporter settings. That would make Unity to copy first frame to last frame of animation, and it would look like “it plays first frame” at the end of animation.