MechAnim Animation Issue: Character Animation is offset

So i reimported my fbx a bit back and one of my animations is now crazy offset (i didn’t changed it at all). Notice in the attached jpg that the characters pivot is below his feet but it is being offset greatly from the characters center. There are no tools i can see for fixing this. Opening the fbx file shows the anim just fine with no abnormalities.

I need Root Transform Position to be original so it lines up with the other anims so i cant use Center of Mass.

Any ideas?

Looks like the models pivot point is off. What modeling program are you using?

Maya, the pivot is at the right spot, you can even see where unity thinks the pivot is from the little axis between his feet. His entire mesh+skeleton is offset.

Edit: Actually this is being imported from MotionBuilder where everything is perfectly at the center. It worked until one time when every animation is now randomly offset each time i save.