I am begging you guys, I’m at my wits end. I’ve googled and searched the forums and no one else seems to be running into this problem:

I created this animation in Maya:

I use the ik_hand_gun bone to move the weapon. This allows the character to shift his grip on the weapon, which is necessary for this animation to work.
however, when I import the animation into unreal, the ik bones refuse to translate (they look like they are still rotating, but something is locking them in place!):

I haven’t done anything with a control rig or re targeting, this is just a simple animation test. But the CRAZY thing is THIS:
when I create a “new” skeleton based on the Mannequin skeletal mesh, the animation works as intended.

I cannot overstate: these are the SAME ANIMATION, re-imported for two identical skeletons that are EXACTLY THE SAME.
The only thing I can think is that Epic embedded some code somewhere that keeps the ik bones locked in place on the default mannequin skeleton, but why? and how do I disable it? There HAS to be a setting somewhere that I am missing. Why else would Unreal take two identical skeletons with identical animations and ignore key frames from one but not the other?
Can anyone tell me why this is?
A few caveats:
-
Yes, re importing the skeleton, and the skelmesh and all of the animations fixes the problem. But that’s not a sustainable solution, especially because I am a freelance animator, and I can’t tell my clients they have to completely re-import all their existing assets. I need to find whatever setting is causing ik_hand_gun to not translate and disable it.
-
Yes, I know it is more common to simply parent the weapon to the hand_r bone, but that would be impossible for this kind of animation, where the grip is shifting, because if you attach the weapon directly to the hand, you can’t adjust the grip on the weapon as I am trying to do. (this is also an issue with bolt-action rifles, where you need to work the bolt with your right hand)
Project Download Link: Dropbox - AxeTest.zip - Simplify your life


