Hello there fellow printermans

Many days now im trying to figure out an issue with bl touch.Z axis moves( like it's trying to level the bed) while i print but it doesnt get it right.In some corners of the bed surface,nozzle prints to low and vice versa.
I tried M48 and results are okay and the X axis is almost perfectly calibrated. At cura i use the M29 after M28.Also i tried M420 and there was no difference. Except that i haven't done any changes at cura's g.code.
My printer is the Ender 3 pro with btt skr V2.0 and i use bl touch smart 3.1. I have tried many marlin versions but the problem remains.

For the love of god help me.
Thanx