Widgets, named slots and construct events not running

Hi, so my setup is I have a widget with a named slot, “WidgetA” then in a second widget (WidgetB) I put the WidgetA as the root of the hierarchy, and then add stuff to the named slot. But When I add WidgetB to the viewport the construct event of WidgetA does run. But the construct event in WidgetB is not running, is there something I need to do to make this run?