How to Drag and Drop between Slots after Drag and Drop from another Widget

I’ve been working on this project in UE5 5.3 and part of the game will be playing a drag and drop UI based puzzle game Where they can drag and drop from a selection of pieces over to the puzzle. I’m slowing self teaching myself blueprints so I’m not an expert. The issue I’ve run into is that after moving a child widget puzzle piece I’m only able to successfully move the pieces between 2 different parent widgets.

I want to be able to move the pieces not only between the 2 parent widgets, but also between the different puzzle slots which are children of a uniform grid. In my opinion, it would be a bit annoying if you set a puzzle piece in the wrong spot that you would first need to set the piece back in the original widget before placing it back into another slot on the puzzle. I have been watching various tutorials as well as reading through questions/forums on here, but to no avail.

I’ve added checks to see if when I’m dragging from another puzzle slot or not and even a set an “OG Slot” User widget Variable from the first drag and drop on the selected slot. This only seems to then create a duplicate and not be removed from the prior space. I have even attempted to have a remove child node before the create widget node for the puzzle piece widget in the new slot.

If I could get some help on what I’m doing wrong, it would be most appreciated. Thank you.