Currently FWidgetSetup()
is called before HUD->BeginPlay()
is called and your widgets are not yet created. This way you miss all your initial setup. Make sure that FWidgetSetup()
is called after the HUD is created. Put a delay for a start, see if it fixes anything and later fix your dependencies. (if so)
Also, can you try to add the owner here. It shouldn’t matter but it bugs me.