I know that Soldat clients send health information to the server, but I'm not so sure they send ammo information. For example, when someone is "reloading" and shooting at the same time. I think Soldat might just send the player's "state" so if they're shooting, bullets come out of the gun until they reload, without the server knowing how many shots they have left.