Why is the variable not updating between blueprints?

so I’m making an inventory

when I pick up an item it adds it to the “Inventory” array in the ‘‘inventory component’’ (an actor component). that works fine.
but when I access the “inventory Component” and get the “inventory array” out of it in the “UI_Inventory” (a widget blueprint) it appears the item is not there.

inventory component: InventoryComponent - Album on Imgur

UI_Inventory: UI_Inventory - Album on Imgur

note: if I don’t include the breakpoints it will just say “execution not paused” since the “inventory Component” script gets activated by picking up an item
but the “UI_Inventory” script gets activated by opening the inventory

so I had to put the breakpoint in the “inventory component”, run the game, pick up an item, then the breakpoint got activated

then I removed the breakpoint added it in the “UI_Inventory”, run the game, pick up an item, open the inventory, then the breakpoint got activated

How are you setting your Inventory Component Variable?