This week, I ran into an issue where the Client was not receiving any updates on their HUD when getting revived. When the player is downed, both a small animation and a progress meter is expected to appear to indicate the revive process is occurring. While having one of these elements is enough to indicate what is happening, we wanted to include both since the Client was unaware how long the revive process would take. After looking more in the Unreal Engine class hierarchy, I noticed that the HUD class that our player controllers utilize does not get replicated. The reason for this is because the HUD class is Client-Side only and only pertains to the controller the HUD is attached to. With this information, I was able to set up a Client side function that would enable the progress meter both the downed player and for the reviver when overlapping with the downed player. This new information also opened a few older HUD related bug fixes that were able to receive more permanent and reliable fixes.
HUD Before:
HUD After: