How to use Drag Drop so that the server can see the payload?

So I have an inventory system that uses drag and drop however the server can’t see the drag and drop payload only the client that it happens on, now I’ve been stuck on this for a while so i really need help.

First picture is where the inventory items get widgets and added to the UI (inventory is replicated and the server can see the Item when in inventory from the pick-up but not when you drag drop)

the second picture is where the drag-drop gets created and the itemObject is the Payload.

the third picture is the on drop function from the inventory UI
(The try add item funcion and the Add Item At function work but the server or the not owning client cant read the input)

You can’t pass Object references from client to Server. You can pass the values it holds and Create a new Object on the Server. Easiest way is probably setting up a struct.

A Structure doesn’t work for me or I have to rebuild the inventory again. however I’ve fixed it by using the UObjectReplecation Plugin