Multiplayer Replication Not Seen Correctly

Ok so I have a bit of a strange problem with replication. I just can’t get my head around how it works so i have come to the answer hub hoping someone here can help me.

I’m making a multiplayer survival game and the issue I’m having is that when a player equips a backpack it gets attached to the player which is good but the other players can’t see the attached backpack actor on the player. However if the server equips a backpack the server can see it but clients cannot, if a client equips a backpack the server can see it but the client cannot. I have a use event being fired when the item is equipped which attaches it to the player who equipped it but something is wrong and I cannot for the life of me figure it out. Replication just seems like a messy thing to deal with, hopefully someone here can shed some light on this issue?