Pff.......i really don't know what to say.....I'm really sorry. In my case it compensate but it's not compensate enogh. I mean I see Z axes how rotates and try to compensate but they don t rotate enough and I don't know why. Here's my start G-code. Maybe it will help you
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z10.0 F{travel_speed} ;move the platform up 15mm
G92 E0 ;zero the extruded length
G29 ;AutoBed Leveling
G1 X0 Y0
G1 Z-16.0 F{travel_speed}
G1 Y1.0 F1000.0 ;Go to this specific point from print area
G1 X60 E9.0 F1000.0
G1 X100 E15 F1000.0
G92 E0 ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 Printing...
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z10.0 F{travel_speed} ;move the platform up 15mm
G92 E0 ;zero the extruded length
G29 ;AutoBed Leveling
G1 X0 Y0
G1 Z-16.0 F{travel_speed}
G1 Y1.0 F1000.0 ;Go to this specific point from print area
G1 X60 E9.0 F1000.0
G1 X100 E15 F1000.0
G92 E0 ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 Printing...