How can I make a weapon equip system for a player with both a full body rig and an arms rig?

I’m making a first person shooter project and i have been having some problems when it comes to equipping a weapon.

Base idea: the player has 2 skeletal meshes, one being the full body with “owner no see” turned on and the other being just the arms that only the owner can see. when the player goes to equip a weapon it will show on the full body rig but the player wont be able to see it, and it will also show on the arms rig for only the player to see.

The problem is; it attaches to the full body rig but I can see it, and I cant use owner no see on it because the player isn’t technically the owner.

I’ve tried making it where when the weapon is equipped it makes sets a “weapon equipped” skeletal mesh inside of the players blueprint for the full body but it doesn’t seem to actually set it (see this below)

If anyone can tell me a decent way to do this it would be awesome, thanks.

UPDATE:
I’ve put together a different system where instead of just attaching the actor to the hand socket it destroys the actor after being looted, creates a new one within the player BP and then disables all the physics and collisions, THEN it attaches the actor to the hand socket.
New problem; the gun now just falls out of the players hands as though set simulate physics is still enabled (it isnt).

You need to a fake weapon added the full body, owner no see + disable shadows.
On sims this is the weapon that will fake the shot (muzzle flash etc).