With some help I managed to solve this, for anyone looking into the same thing - there is an action "Set Agent Update Rotation", which you can set to false, then:
- Get Agent Steering Target, to get the point where agent is moving;
- Control agent rotation with "Smooth Look At" to the Steering Target;
And there goes your much smoother than default Navmesh agent movement with root motion, no more sliding legs
