Velocity doesn't update for character movement despite ticking off run physics with no controller

Thanks for reading, I’m using the default top down character and top down controller. Because I’m possibly controlling multiple characters and swapping between them, the top down controller doesn’t possess the top down character and is passing in the input via interface. Currently in the scene I have the top down character in there, which is being passed in as a soft reference. Below is BP_ToggleOwnership which is a child of BP_TopDownController and the function.

ControlObject

In BP_TopDownCharacter, this is the MoveCharacter function. Velocity is always 0, I looked up some stuff and apparently by setting Run Physics with No Controller to true, velocity should work but it doesn’t.


I’m not sure what to do now.

image
So I checked and I actually do have a controller attached, so even then, shouldn’t velocity work.