Hey does anyone know how I can change my HUD class after unloading + loading a new level using level streaming, thank you!
How and when do you instantiate your HUD class? I am still new to UE4 tbh and not sure about how they have implemented the level loading etc. But normally you would just want to keep the reference to the HUD class you instantiate/initialized, and make sure it remains in memory and is not destroyed during the loading of the next level. This gives you full control on when it is shown or hidden, or destroyed at your choosing.
Hope this is of some help