Animation Keyframe data values changing during export or when retrieved for playback

  1. What do you want to achieve? Keep it simple and clear!
    I’m trying to make a simple animation.

  2. What is the issue? Include screenshots / videos if possible!
    Even though my character rig is exactly the same in my game as it is in the animation editor (default Roblox Animation editor) something is changing the key frame positions during or after the animation is exported. For example if you weld the HRP to say a brick and animate the character into a squat position. When the animation is played in the game the character is not in the same position relative to the HRP.

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I have been searching everywhere for an explanation and have done a lot of tests. All of the joint C0/C1 data is exactly the same in the game vs in the editor. I have tried making the animation in both default animation editor as well as Moon Animator. The only thing I can think of that could be happening is that when the animation keyframe data is exported to Roblox or possibly when its retrieved for animation play the keyframe data values are somehow slightly different. I verified that the two rigs were exactly the same and welded exactly the same the part. If you don’t weld the character root to a part it will be harder to notice the difference but the positioning relative to the HRP will be different.