How can I change the trajectory of a root bone?

I want to rotate a character to a particular angle and have him walk the direction he is facing using root motion animations. I have been able to change the rotation exactly as desired using a Transform (Modify) Bone node, but I’m having trouble finding any nodes that would allow me to alter the direction he is walking. When he begins the walking loop, changing the input direction changes the rotation, but the character continues moving in the initial direction regardless of rotation. Is there something other than the root bone I could rotate elsewhere to get the desired effect? The goal is simple: change the rotation and movement as with non root physics inputs (similar to the Third Person BP), but preserve the ability to use precise root motion animations for starting, stopping, etc.

Is there no simple node to do this? The reason I would like to is that I currently have to use a system of anim notifies and ignored root motion for the run/walk blendspace, but if I could keep everything in root motion it would be less buggy and with perfectly smooth transitions.