What we need is ping limits on servers - as has always been the case for online servers - and since we now have all this vpn - region control. You somehow need to state in your account what country you live in / what region you belong to. Then it's impossible to join outside your own region. Problem here is - you can have Europe guy and Asian guy being friends - they make party and join same server. Of course one would have good ping and the other would have bad ping. Server needs to somehow compensate for this - and the worst part is - the persons with super low latency will suffer and get punished because of this !
Turn on the ping latency in settings - some people have 300 ms ping latency and me at 17 ms - that will never work !
So one thing is cheating - but I suspect worst and most of the time is "just" latency and server desync issues.
Not so long ago I saw cheaters everywhere - no matter when - I missed and lost all fights. Turned out I had windows game mode set to on !!! After I read this was bad and I turned it off - holy cow - what a change. I recommend to have this mode turned off !