In Unreal 5.4, in Character Movement, there is a flag that fix it
Run Physics with No Controller
then on tick call the add movement input node with a value from 0~1, like .5
I don’t know which version got this introduced but I checked on 5.4 and 5.6
Remember the add movement input happens on the third person character every tick since the controller is pressed in some direction, so one can’t call add movement once and hope for it to keep moving.
Like this will make it walk in circle