I first noticed this issue in my own project but was able to replicate it in the starter map.
If there Character Movement is disabled and I hold down a direction on a D-Pad of a controller, then when Character Movement is enabled the Player Character will have very slow directional movement and rotation. Here is a video of my character moving around like normal, but when the character approaches the blue block the level resets to show the slow movement/rotation.
UnrealEngine5 D-Pad Movement Issue (gyazo.com)
I first noticed it when holding down the D-Pad when loading a new level, but I found that if Character Movement is disabled/enabled via Set Input Mode the same issue can be replicated.
This is a screenshot of the Map Blueprint. I added a 1 second delay. If any directional input is held on the D-Pad during that second, then the character will move in that direction. This issue does not occur when using keyboard input (WASD, Directional Arrow Keys) or when using an analog stick. Perhaps it is an error in how my D-Pad input is configured?
Here is a screenshot of the Player Character blueprint:
Here is a screenshot of the Input Mapping Context:
Here is a screenshot of the Input Action for “IA_Move”:
I searched the forums and found a post that had a similar issue, but their workaround was to set Character Movement’s velocity to the max character speed which doesn’t seem like it resolves the root of the issue.
Player doesn’t move on timed function with AddMovementInput - Development / Character & Animation - Epic Developer Community Forums (unrealengine.com)
Thank you!