I have submitted an issue request to GitLab, I am posting this here in case anyone has seen this before.
The M420 Znn option for fade height does not work as expected. Any value other than 0 will result in the z axis of the object being squished. I am using Lulzbot Marlin 2.1.3.0.21 on a Taz Pro using the Universal BL Touch firmware. Problem exists on at least the previous version as well, 2.1.3.0.20.
Test object was a 28mm cube. Setting M420 to Z10 or Z20 resulted in object being squished by 2mm in Z (resulting in a 28x28x26 object). Z10 caused the first 8mm or so be squished, with the remainder of the cube being normal. Z20 caused the first 18mm or so to be squished with again the rest being normal.
Thinking this was related to my Z axis stepper driver, I completely replaced the Archim2 with a brand new one. Problem still persisted, so my next set of diagnosis was mechanical. Nothing could be found there. So obviously something software was causing this.
See attached photo. I have marked in black where the squish stopped. Left cube used M420 S1 Z10, middle cube M420 S1 Z20, and right cube M420 S1 Z0