Hi,
I use (and it’s a lot easier) the HUD class to create my UMG widgets, and i also use a very small delay (0.01) to not get a failed cast (it needs a few frames for the pawn to be initialized i guess). Im also learning to do a multiplayer game, i haven’t done the game session yet, only replication stuff. You can check the ShooterGame example it has a lot of mutiplayer stuff, you can get all the answers you want from it but it has a lot of c++ so it can be difficult is you only work in blueprints.