I couldnt fix the issue by copying the keys manually but after so many hours trying to figure out what is happening, I realized that the rotation mode on the left foot spin controller was in xyz euler and the right one was in quaternion. I changed both the rotation modes to quaternion and then copied the keyframes and it was fixed.So what really happened & is this a proper fix or will i run into a problem again?
Hi Abhi,
It sounds like you accidentally changed the rotation orders on one of the foot controls.
There are different rotation orders because it will tell Blender the order in which to calculate them.
XYZ, YXZ, etc etc.
Roughly speaking if you have the same inputs but different rotation orders - you are going to end up with a different orientations.
(Think of the orders 1. walk forward 2. turn left. And now reverse those instructions.....Turn left, walk forward. They are different)
Why can't you copy and paste the keyframes from Euler to Quaternion?
Blender matches the animation channels by name, and the euler rotations are "X Euler Rotation", "Y Euler Rotation" etc.
But the Quaternion channels are called "X Quaternion Rotation", Y...., Z.... and "W Quaternion Rotation" (yes there is a 4th channel)
Kind of, it was probably better to stick with both of the Feet in XYZ Euler, (rather than both in Quaternion)
But if they are both the same, then copy and paste will work as expected, and lots of animators do use Quaternion on the controls that move in world space.
Anyway, hope that helps.