I'm tired of this server desync. Fix the netcode!

Despite the countless problems this game has, to me server desync is the worst problem of all.
How can i even think to play a game where your opponent is able to see and shoot you when he hasn’t appeared on your screen yet just because he is nearer to the server? What the hell is that?
I played all the past Halos and i never saw a thing like that on p2p. There the real problems were hit registration and, most of all, grenade delay.

This disavantage is something ridiculous and is a real shame that the game netcode isn’t able to compensate such a thing on 100-150 ms delay (completely manageable with modern netcode algorithms).
Yeah we have preferences now, and when i can find a game connection is great, BUT IS NEARLY IMPOSSIBLE TO DO SO IN CERTAIN MOMENTS like the old good days of region lock so i’m forced to switch to “expanded” and, with that, every single game is plagued by this crap: enemies appearing on my radar when they are only 1m to me (NOT 18), coming out from a corner killing me withthe exact number of bullets i shoot to them (but i cannot take their shield down).

This is just absurd and has to be fixed.

Yeah 343 really needs to fix their servers because I’ve played a match, and when it ended my console apparently ‘lost’ connection to the servers and I’ve got a 10 min ban. ridiculous how Xbox is letting 343i have these *'dedicated servers’____ can’t manage to have proper servers.
343 Industries, you -Yoinked!- up.

*: the reason why I named dedicated servers is because the connection of these ‘dedicated servers’ are so bad that it is comparable to non-dedicated servers.

Yeah I still get teleporting players all the time. And I also have to search on balanced at night, as I can’t get a game of ffa or swat at non peak hours. Even in the morning it’s impossible to find a game, god knows why they tied skill and connection together in the matchmaking preferences. I’d like to search expanded for skill and focused for connection, surely that’s not too much to ask?