I downloaded some strafe animations from Mixamo but when I import them into Unity, the average velocity is being reported as e.g. (0.896, 0, 1.246) which means the character will strafe at a ~45 degree angle instead of 90 degrees to forward. I was expecting the Z axis to be zero.
I’ve checked the animation file in Blender and it works fine there, the character bones strafe perpendicular to forward. The same when I preview the animation on Mixamo.
Is there a fix to this issue? I surmised that if I could separate the Root Transform Position (XZ) into separate X and Z, then I could bake the Z axis into a pose to solve the problem. Is this possible?