Animation off center?

Trying to simply have my character sit, I’m having a bit of a conundrum.
I’m using Mixamo animations and modified the basic animation state machine like so:

In the Stand_To_Sit state I simply play the animation going from stand to sit, etc.
The problem it seems is that the Sit (Idle) animation seems to be off location-wise from the other 2 animations (stand-to-sit and sit-to-stand).
Testing the state machine, you can see below the character “sliding” after Stand_To_Sit has been played and when playing Sit animation:

215939-out.gif

What did I do wrong? How do I fix that?
Is that the wrong way (full state machine vs. play stand-to-sit animation + only a “Sit (Idle)” state) to go about it?

Thanks for the help!

Any one? :frowning:
It still is puzzling me.
Any hint is appreciated.

I had the same problem. I solved it by adding a root bone to Mixamo default skeleton and animations.

By default, Mixamo animations do not have root bone. So, Unreal uses “Hips” bone as the root, but that causes problems like the one you are having.

To add a root bone, you will need some external tool. As far as I know you can’t do it in UE4. I used Autodesk Maya for this. (It has not free, but you can get a 3-year free version for students.)

There is this simple tutorial on how to add root bone to Mixamo animations that I followed:


Note: It would be great if someone else could expand this answer with further step-by-step instructions. Unfortunately, I don’t have the time to do it myself.