Sounds like you’re using global space instead of local pace. Make sure that the child actor’s axis of rotation is the local Z axis of your player actor. and not global Z or X.
Also note that the order of the elements in an FRotator, they’re Pitch, Roll, Yaw (Y,X,Z) not (X,Y,Z).