The pickup item (the placeholder ground item) has to be replicated actor.
Client interacts → RPC to server to pickup.
Server destroys the faux pickup actor → Spawns the real weapon (replicated actor), adds component (replicated), attaches.
Client wants to drop item → RPC server to Drop.
Server destroys the weapon → Spawns placeholder (replicated) on the ground.