Ticking vs. user input, and order of execution question -

Thank you, I had looked at that flowchart but wasn’t experienced enough to know that implied tick execution order.

Essentially in my pawn class is:
Tick override - calcs drag and gravity, adds this to a motor vector setting movement with sweep, this final movement vector is stored be used next tick for momentum

OnInput set motor vector - this looks at a simple movement state bool and creates the motor vector appropriately, which is then applied in the tick.