Player Index in network multiplayer

I’am now making FPS shooter game and it basicaly works in single player. I’d wrote some new C++ code for multiplayer iteraction and it almost works: server can’t see how it’s shooting bullets, but client can, i know why luckely.
But there is a bigger problem: HUD.
How i’am setting HUD for player (I know, it is bad):

BTW it works in single-player, but in multiplayer it works only for server, client is not getting HUD parameter at all. This is bad.
Where can i get player index? How actually can i get HUD?
P.S. Most part of game (>90%) made on C++, so i’am not rely on blueprints, this part is only for HUD.

Well, I “hacked” it:

Delay is for skip first frame, somehow widgets are not being initialized before player BeginPlay happens. This is stupid, but pretty safe.