Trying to switch cameras to one attached to a child actor of my player character and it is causing problems with mouse movement

I have both a 1st and 3rd person camera attached to my player character, which I cycle through by pressing C. Both work perfectly fine controlling which direction my player actor is facing.
But my gun also has its own camera, which it switches to when I right-click to use the ironsights. But when I switch to the ironsight camera, suddenly my camera movement is inverted, and I cannot pan up or down, I’m stuck only being able to yaw, and yawing left when moving the mouse right and vice-versa, I’ve experimented with different settings on the camera actors but I have yet to figure out how to fix this problem. It’s probably something simple that I’m just missing, but I figured I should ask here rather than waste time tinkering with different settings.

Here is the section of my gun’s blueprint which details the camera switching:

Hey! Camera switching can be really glitchy sometimes. I’m not 100% sure, but I might have a couple of ideas why your controls feel inverted:

Control Rotation Check: Take a look at your Gun’s camera component settings. Check if “Use Pawn Control Rotation” is enabled. If it’s off, the camera won’t follow your mouse input correctly and might just lock up.

Socket/Actor Orientation: If your gun model is rotated differently from your character (like if its “forward” axis is flipped), the camera attached to it will also have its axes messed up. This often causes that inverted feel.

Just a suggestion: Instead of switching cameras, have you tried just moving your main camera? You can use a Timeline or Interp To to smoothly move the player’s camera to a socket on the gun when you aim. It’s usually much more stable because you stay on the same camera and your controls never change.

Hope this helps!