Average velocity is 0 on y but character moves downwards

Why does my root motion animation slowly drive my character down even though the velocity indicates 0 on the y- axis?


Check you rigidbody to ensure gravity is off.

you can also manually set velocity and angularvelocity to 0.

Finally found the reason. It’s because I was using a Blend Tree with other animations that had a non zero velocity on the y axis.