Replication on network- cant get it right

Hi guys, i need help with a problem i cant get fix for quite some time and it is driving me nuts.

I want to have a replicated item pickup over the network. It works when the parent i want to attach item to is a component of the blueprint(motion controller pawn) i am calling the pickup event from. Since i want to have this working with VR i need to have it work on an ACTOR(motion controller) that is spawned by this(motion controller pawn) blueprint. When i do it this way, only the server gets it right. Funny thing is, when i spam the pickup button for a while(5+ times) it actually does it right on the clients too.