Hi,
Old topic but in case anyone still wants a possible solution:
There is a member of UCharacterMovementComponent called “bRunPhysicsWithNoController”. The comment says “If true, movement will be performed even if there is no Controller for the Character owner”
So set that to true and give it a shot.
Hope that helps someone, if not the OP (it’s been a while).