did you try your animation code with a different model? Just to be sure it happens not only with your model. Next would be to check if the animation looks different with different code.
We had some problem with interpolation some years ago, but this was only visible during slow motion animations.