root motion animation - model leans backward

I have a problem with root motion animations. Basically the model leans backward if the root animation is played. This is most visible in the run animation.

There are no scripts, etc. attached to the model, it is also a new project.

The animations are played with the standard animator component. I’m using Unity 2017.1

The strange thing is: If I play the in-place animation and then change to the root motion run animation at runtime (I drag-and-drop the animation into the animator component), the root motion run plays correctly.

Also in the little bottom right animation preview window the root motion animations play correctly.

Why is this leaning backward happening? Is there a unity setting I have to change to get the root motion animations look right?

ok, seems i can answer my own question.

The problem was the animation extrapolation in blender. By default it is set to “constant”. If the extrapolation is changed to “linear” the root animations are correct in unity.

https://blender.stackexchange.com/questions/1579/how-do-i-make-animations-a-steady-speed