Enhanced input on weapon shooting all guns in level

I’m using Enhanced Input to handle triggering weapons.

Long story short there is the player character, with lots of Input Actions (IA) for moving, jumping etc.
When in the game world with other player characters (locally) pressing the Jump IA doesn’t make any others jump.

When the player picks up a weapon, they get a child actor of it, and that child actor’s class, weapon class, has IA for shooting. The reason for that is that I want to make good use of the various trigger methods and passing each one over and over would be a miserable experience. The issue is that when I have a gun, and another player character has that gun, if I press the Shoot IA both guns shoot. Mine AND theirs.

Anyone know why that is?

Ohp answered it myself.
Not sure if its by default or if I did it weeks ago, but this was set to Player 0 - so every weapon was receiving Player 0 input. Disabling it worked.

Then a simple cast to player controller and handing that off to the weapon when spawned gives just the gun YOU are holding authority.

Hopefully this might help someone!