Multiplayer Kill Death Counter

I’m making a multiplayer blueprint deathmatch game and it is all going good except. What is the best practice to store kills and deaths? Where should I store this info and then send it to the correct players hud. I was thinking of making a actor that just sits in the game and stores all this info on the server, but that’s just my idea.

Whats the best practice of doing this?

Whats the best practices on using event instigator and damage causer?

Thanks in advance.

This is almost undocumented for C++, and not documented for blueprint at all. Can it be used with blueprint? If so how?

Game-related information about the player should be stored in his PlayerState