Examples:
I'm running the game with 60fps frame limit to prevent fluctuations because of varying fps.
Playing the same mech on both, NA (~125 ping) and EU (~30 ping) server with the same issues.
I even check the ping of the mechs I hit very well, or which seem to take no damage at all.
One time I can hit all rounds of a C-AC20 on a moving mech, and in the next second they don't register at all when firing on a stationary target.
Or C-ERPPC fired on the CT of an Awesome ~50m away.
Red CT armor before firing. After 4 shots still red CT armor.

Want another one?
Alpha strike on the leg of a shutdown light (AC, lasers and PPC). Paperdoll not even blinking.
And in the next moment, the same light gets cored by another alpha, while running and jumping to dodge.

It's just so random that it's seems impossible to adapt to it.
The result can also be seen at the end of a match. Sometimes I feel like I've dealt alot of damage and it only displays 300dmg, other times it feels like an average game and it says 700dmg.
Again, no matter which server I play on and if the majority of the opponents plays on NA or EU server.
Any advice?