Thought I'd try blue. A quick layer test while I make a coffee
"back to the drawing board" ...
A suggestion: check you printer's Z for repeatabilty. Delete all but the first point in the gcode I sent you, and run it a few times in a row. Maybe the end stop or something is loose?
What I've done is reflash firmware (to triple check all saved adjustments have gone).
I then ran CHEP_Ender_3_bed_level.gcode. It does 9 points. First time everything was way out.
I ran it again and point 1 was very loose, points 2 - 8 were fine. However when it was point 9 (same pos as point 1) now it was very tight.
I ran it about 10 times in a row, the first 7 all had the same result, the last 3 it was totally fine. Then I tried about an hour later, first time perfect, 2nd time back to point one being loose and point 9 being tight .. then after a few tries it fixed it's self and was perfect no matter how many times more I tired that session.
I then ran your test with just the first point (same as position 1/9 in previous test). It was so tight it ripped the paper. I then retried about another 10 times (nothing adjusted) and the remaining 9 times it was perfect.
(note, no filament in for any of these tests and no heated bed/nozzle)
So something is going astray somewhere, it could be a dodgy z axis switch, however I moved the z axis up 100mm and back down, as it was coming down, I pressed the z switch numerous times and it ignored it, making me think it's only being used with the home command.
I'm going to strip it down and completely rebuild it as I noticed another problem (that I checked before when I built it, and it seemed fine) It doesn't appear 100% square anymore. The very far right two rollers on the x, when the z is at or near the bottom, I can easily turn these (they don't spin, but they are not tight) yet when I move the z axis near the top, they are both tight. Although I would have thought if this was causing my problems, the two right corners would constantly be out rather than just the bottom left.
Z stop is solid.