/Engine/Source/Runtime/Engine/Classes/GameFramework/CharacterMovementComponent.h
Update the character state in PerformMovement after the position change. Some rotation updates happen after this.
virtual void UpdateCharacterStateAfterMovement ( float DeltaSeconds )