Although I set bInheritYaw = false, why SpringArm Rotation.Yaw changed when I use SetActorRotation ?

There is my code:
initialize:
SpringArmComponent->bInheritYaw = false;
Tick:
FRotator CurrentRotation = GetActorRotation();
CurrentRotation.Yaw += 10.f * DeltaTime;
SetActorRotation(CurrentRotation);
//output CurrentRotation.Yaw
UE_LOG(LogTemp, Warning, TEXT(“CurrentRotation_Yaw: %f”), CurrentRotation.Yaw);
//OutPut SpringArmComponent.Yaw
UE_LOG(LogTemp, Warning, TEXT(“SpringArmComponent_Yaw: %f”), SpringArmComponent- >GetComponentRotation().Yaw);

result:
LogTemp: Warning: CurrentRotation_Yaw: 0.829946
LogTemp: Warning: SpringArmComponent_Yaw: 0.829946
LogTemp: Warning: CurrentRotation_Yaw: 4.829946
LogTemp: Warning: SpringArmComponent_Yaw: 4.829946
LogTemp: Warning: CurrentRotation_Yaw: 5.494250
LogTemp: Warning: SpringArmComponent_Yaw: 5.494250
LogTemp: Warning: CurrentRotation_Yaw: 5.727852
LogTemp: Warning: SpringArmComponent_Yaw: 5.727852