Weapon Swapping

I’m creating a multiplayer FPS and have come across an issue when swapping between my primary and secondary weapon. Essentially I am using 2 character meshes which I think is causing the issue. One mesh which is just arms, legs and the equipped weapon for the user and a full body mesh for other clients to see. When swapping weapons I am detaching one and attaching another to a socket but it appears that I can only have one instance of the weapon if that makes sense. Essentially I can either have the weapon move with the users perspective and look silly from the clients view or vice versa. Is there perhaps a solution to this or is it pointless having two meshes.

I would say don’t have two meshes. If the arms and the body are in the exact same place, then it won’t matter. I wouldn’t know though, I’m not in multiplayer