Player Host can pickup item but Player client can't

Hey, i added Create / Join Session. i have a pickup to inventory system which picks up actors/items BUT it only works on The Host Player, any other player connected cannot pickup the item [ in my case it shows inside the inventory that he picked the item up and i can even drop it but the item is still there ]

How are you replicating picking up the item?

Sorry for late reply,
I have 2 BP’s that make Picking item up possible.

  1. The Character BP [Character]

  2. Item Parent BP [ Actor ]

The issue is if I put the Run on server Custom event it will still work for the HOST but for the Client IT STOPS ENTIRELY, and I read that you cannot run Custom event in Actors, I still tried it but same issue.

Interfaces don’t have replication, you’ll need to call an event with replication after the interface.

Or call an RPC to the server for the interface, then send the result back to the player after the server has done the logic.

Sorry could you explain bit more ? I am QUITE new with replication,

“Interfaces don’t have replication, you’ll need to call an event with replication after the interface.”

when I call Custom Event after the Function it still doesn’t work.

“Or call an RPC to the server for the interface, then send the result back to the player after the server has done the logic.”

How would I achieve that ?