Help With Animation's Blend Trees + Root Motion -> Backwards + Direction Doesn't work

Hello.

I am trying to implement blend tree and root motion into my Third Person Character controller. It should use blend trees and Root Motion

The animations and the blend tree it self it working perfectly, the animations blend one into another in a very seamless way.

The problem start with the root motion. It works fine when I try anything going forward:

  • run_front + run_left → Works Fine
  • run_front + run_right → Works Fine
  • only run_front → Works fine
  • only run_back → Works fine
  • only run_left → Works fine
  • only run_right → Works fine

But when I try to use backwards and some direction, it turns out root motion doesn’t work:

  • run_back + run_right → Not working
  • run_back + run_left → Not working

I am leaving a video showing the problem:

How can I fix this? Is it possible to fix it?

Thanks for the help!