Advanced Locomotion System V3

It’s in the animation blueprint, this was giving me trouble too.

It’s done that way because it resolves some replication issues regarding orient to movement. I’m not sure if this issue is still relevant, but it’s designed to take care of that.