Pawn with CapsuleComponent as RootComponent

Hello, I am trying to create a physical character.

My Character is a Pawn.
Structure:
Root - CapsuleComponent
SkeletalMesh -> Child of CapsuleComponent
I made a component capsule, put a physics simulation on true, lock rotation on X,Y.
I move the pawn with AddForce.

in Class Defaults: UseControllerRotationYaw = true
in SpringArmComponent: UsePawnControlRotation = true

BUG:
When a capsule collides with an object, it changes rotation. But the forward vector remains the same. How is this even possible?
In the video: The red line is a trace by the forward vector. The gray arrow is the component that is in the capsule.

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

I call the trace like this


https://forums.unrealengine.com/core/image/gif;base64
​​