Shot delay - miss match!

Ok - So can someone explain why this kinda farcity keeps occuring!??

Actual replay CLEARLY shows where Im shooting, WITH ADEQUATE TIME I might add.!
Server replay is showing a completely different location.!! After the shot fired, reticle remained Red, wouldn’t shoot or reload which basically got me killed “surprise surprise”!

30ping.! No Packet loss, NO issues my side what so ever.! This keeps happening every time I’m in a good position and I’ve done some kills/damage to the enemy - the random ““MISS MATCH””

I can’t explain it and it is extremely frustrating, annoying and just sheer game ruining.!