the CR Touch needle is hitting the bed way earlier than the nozzle by maybe a few mm
Have you noticed that the crtouch has an extendable probe? The probe should be lower than the nozzle when homing or leveling (so the nozzle doesn't hit the bed) and higher than the nozzle otherwise (so the probe doesn't hit your prints.)
I found that auto bed leveling worked poorly on my Ender 3 S1, because the Z axis was not well-adjusted enough to make fine movements without binding. I reassembled all the Z axis stuff, making sure the eccentric nuts were just loose enough to not support any weight. You want almost all the gantry weight supported by the the Z axis screw(s), because downward motion is gravity-driven. If the Z screws have to "pull down" on the ganty, then the Z movement will be too sloppy for bed leveling to work.