Why is this still an issue?
It's high time multiplayer games distributed anti-cheat software so that the clients are all watching the OTHER clients in a match and came to a consensus about kicking/banning automatically after a certain number of stikes, eg:
-Client_123 suspects client HACKAHACKACODECRACKA be added to suspected cheater watchlist (headshot through wall)
-Client 124 suspects client HACKAHACKACODECRACKA of cheating (6 headshots within 6 seconds)
-Client 125 suspects client HACKAHACKACODECRACKA of cheating (Client 125 player actor dealt 1600 damage to client HACKAHACKACODECRACKA player actor which did not enter death state)
-Consensus reached to kick client HACKAHACKACODECRACKA.
Multiplayer inherently requires the game clients to tell each other what they are doing, it's ludicrous that no-one is using this to automatically catch the signs of abuse