Im surprised no one suggested this one yet;
There is a way to change the default interpolation interval and the ping compesation.
When in game bring up the consol and type:
SettingsManager.floatSet GSDefaultLatencyCompensation 0.100000
0.1 means it compensates for 100ms ping. So if you have a different ping then change the value.
There is a second variable, the interval of interpolation which is 100 by default. Try to play with that one as well, the command is:
SettingsManager.U32Set GSInterpolationTime 100
I used this in vanilla bf to fix the chopper hitboxes. Some might consider it a cheat but it's accesable through a simple console command and always was, so it's just a setting that you can change.
It's important to note that this method gives you no advantages since changing these values applies both to you and the enemy hitbox. That means you can hit more but take more hits as well.
More info in this can be found on tweakguides.com
bf2 guide and youtube. Also google "
bf2 interpolation"
Though i used this in vanilla, im not using it in poe2 since there is no need to hit fast moving objects like jets and choppers with guided projectiles.
fallen told everything thats needed to compansate for bad ping with playstyle and it's a lot better on the long run because you improve your tactics and awareness.