Jitter with Orient Rotation Movement

Hey everyone,

I’m having an issue with my character’s rotation in Unreal Engine: when turning, the character jitters and I can’t figure out why.

Here’s my current character setup:

CameraBoom = CreateDefaultSubobject<USpringArmComponent>(TEXT("Camera Boom")); 
CameraBoom->SetupAttachment(RootComponent);
CameraBoom->bUsePawnControlRotation = true;

ViewCam = CreateDefaultSubobject<UCameraComponent>(TEXT("View Camera"));
ViewCam->SetupAttachment(CameraBoom, USpringArmComponent::SocketName);
ViewCam->bUsePawnControlRotation = false;

bUseControllerRotationYaw = false;
GetCharacterMovement()->bOrientRotationToMovement = true;
GetCharacterMovement()->bUseControllerDesiredRotation = false;
GetCharacterMovement()->RotationRate = FRotator(0.0f, 1440.0f, 0.0f);

Has anyone experienced jitter with “Orient Rotation to Movement” before and know how to fix it? Thanks in advance!

https://www.youtube.com/watch?v=FkFsUkhnxEs

2025-10-09 10-30-22.mkv (14.0 MB)

It’s hard to tell from that video whether it’s the character or the camera that is jittery, because it’s using the pawn rotation. Can’t guarantee it will help but I feel like adding a small amount of lag to the camera boom might stop it from being jittery.

Disabling Orient Rotation to Movement removes the jitter, which is really weird. If I enable bUseControllerRotationYaw, the jitter comes back

Yeah I’d say it’s the camera then rather than the character then, which is why I think introducing just a small amount of lag would be enough to eliminate it.

That helps a bit, but it’s not really the result I’m looking for
I’d also like to understand why this happens

Even with all animations disabled, my character still jitters
The issue seems to appear when the character rotates too fast — the movement makes a noticeable jump or snap.