In short, you (inadvertently, I had to learn this also) instructed the firmware from Z=0 to Z=1mm height to remove 6mm of adjustment, resulting in bizarre behavior.
If you want to apply a compensation to the mesh coordinates and use M206, then Z fade height will work as expected - the fade out value must be greater than the values stored in the mesh, and also must not contain any part of the home offset (like snapmaker does now).