Lag and poor hit detection are one and the same, and most bugs are also latency related
All matchmaking is crap no matter the game. Server lists should be the standard.
The ping of all players should be a matter of public information. So the not laggy players can quit out.