Dynamically load widget class to widget component

I have a widget component in a pawn blueprint placed in front of the camera to create an in world hud.

I have a level blueprint that on a custom event does multiple things from a selection of arrays. One is a widget class array which I can dynamically call from the array and add to the viewport no problem. I want to do the same but onto a widget component/or stereo layer and for this to change every time the level blueprint is called.

Any ideas welcome :wink:

…every time the custom event in the level blueprint is called.