Attachment replication?

I have a multiplayer game setup working. The only thing that is not working is picking up weapons.( The weapon has it’s own BP and it is has replication )I’ve tried many combinations of server functions but when attaching a mesh to character it does not replicate. I had situations where one guy could see the weapon, but the other guy could not. Another where gun is visible to both players but it doesn’t move with mesh, it just stays in location floating in the world when attached. If i add a child bp to character bp it shows up for both players and move with character, but does not show it in the attached point it should be. Can someone post a pick of the right way to do this?