hmm i removed rootmotion movement from the project and now … leg offset problem is solved but there is anoter one.
Leg sliding.
My animation is designed for speed - 0.7 meters per second.
Ue5 plays in one second 30 frames of animation that means we move 70 centimeters per second. This value is put into flight speed:
Ladder in Blender has some height
since it’s mirrored we need to multiply it by 2 and convert into centimeters to get:

All values are match together. And when we start climb everything is fine:

But once we start movement this happens:

So somehow fly Up Speed is higher than 70 centimeters per second. Why?
I should say that i already did this:

But that don’t help.
If i put Fly speed to 60 everything start to work a better:
Almost better. So somehow fly up speed on character movement component is faster than “max fly speed” to 10 units ± (only god knows exact number)
… well. ofcourse i will figure it out experimentally but… this is really problem.
I calculated it and it’s value is 61.6 centimeters per second.

Can anyone please explain me why this is happen? Why Max Fly Speed dosen’t met with exact value that is set inside character movement component?