Actor not attaching to client component on server

I have this item that can be picked up by a player whenever he presses E on the object but whenever the clients picks it up it attaches but it is not seen by the server the item is still there but whenever the server picks it up it is seen by both client and server. Here are my blueprints:

You have “Left Mouse Button” which is coming from the client calling a Multicast function, you should first have it call ServerFire (Run on server) then have the server call MulticastFire to call everywhere.

The client can not directly tell other clients what to do, only the server can.

I don’t see all the relevant code so I can’t be sure there’s not another issue, but if that doesn’t work I’d also make sure you’re only dealing with replicated functions with Net Owners (or things owned by them).

Same thing is happening see below:

This my new weapon blueprint:

Here is my character blueprint:

I also have the weapon BP set to replicates and replicate movement.

Edit: Got it working now forgot to replicate the pickup event.