Child widgets of Verticle box not removing from screen but new Widgets added are placed over the top

I have a vertical box that I spawn widgets into to display a Quest’s objectives to the HUD. When I update the Quest the Vertical box is cleared and repopulated with the Objective widgets, or at least this is the plan.
Currently when I “clear children” the Widgets are still visible on screen, but the new widgets are spawned in the same position implying to me they are cleared from the vertical box but not removed from the screen. Code below.

To through a complete spanner in the works, this is only the case if another blueprint calls the Event used to start this line of code, if an event dispatcher call the Event then the code works as intended. Only the clear children is affected by this problem.

I think it’s something else. I think you create more than one container and they simply overlap. Try to Get All Widgets of Class to see how many there are.