When I’m trying to move my character, the character flip suddenly his axis by 90° only when I press on a keyboard touch for makes the character move.
A sudden 90° rotation when the character starts moving is usually caused by an orientation mismatch between Blender and Unreal rather than the movement logic itself.
A few things I’d check:
- In Blender, make sure you’ve applied Rotation and Scale (
Ctrl + A) before exporting. - Verify that the character’s forward axis is consistent (Blender typically uses -Y Forward, while Unreal expects +X Forward).
- When exporting the FBX, double-check the Forward and Up axis settings.
- In Unreal, inspect the Skeletal Mesh and Skeleton import settings to see if the mesh already has a 90° rotation before movement begins.
- If you’re using the Third Person template, also check whether Orient Rotation to Movement and Use Controller Rotation Yaw are configured correctly, since conflicting settings can cause unexpected rotations.
Does the character face the correct direction while idle and only rotate when movement starts, or is it already rotated incorrectly as soon as it’s imported? That will help narrow down whether the issue is in the FBX export or the Character Blueprint setup.
Check your character’s rotation settings and make sure the mesh or root component doesn’t have a 90° offset. If you can share your movement setup or code, it’ll be easier to identify the exact cause.
This usually happens due to coordinate system differences between Blender and Unreal Engine. Fix it by applying transforms (Ctrl+A → Apply Rotation & Scale), setting forward axis to -Y and up to Z during export, and ensuring correct import settings in UE to prevent axis flipping.