If you stop and think a little, how is a netcode supposed to fix physical time differences and make it feel fair for all parties in a game. There is always someone who is unfairly affected when there are large latency differences, and here we are talking about latency differences from all over the world combined.
Anyone who was involved in the past when there was no code that smoothed out or should we say shifted what was happening on the screen, knows what it was like when someone jumped in with a high ping, then the latency was really noticeable and made it unplayable.
This is exactly what you are asking for, for the netcode to conjure up these physical time differences, and there is no code in the world that can fix this.
And with all these VPNs, it is not surprising that you get a constant latency of a few hundred milliseconds, which also makes the experience accordingly.