IMO this is a misunderstanding how homing and meshing works:
- Bed mesh is not related to the z-offset
- The “circle button” is providing a “stable z reference” that ideally never changes
- For meshing purposes this could be used, leveraging Klipper’s zero_reference_position
- Neither Klipper nor Marlin can magically know the offset from your nozzle to the bed after homing to this circle button
- The distance that is relevant after touching down to this button needs to be determined and set as
z_offset