Don't use multiple engage_z_probe() and retract_z_probe() calls during a single G29 autolevel.
ACCURATE_BED_LEVELING_GRID_X and _Y.