As a PUBG game designer, can you explain how canceled shots work? If the server determines that one player shot first and thus a second player's shots don't count (which is a separate issue), why does the first player still receive (and animate) the second player's shots when they do no damage?
I would imagine that the client side of the game reacts to the impact of the bullet with an animation and then sends off a message to the server, but then the server gets the message and says 'nope, you the person that shot you is dead already so you don't take any damage'.
This is just my guess since I don't work in this area.