Never mind, i figured it out. The reprap firmware configuration assistant was using M208 to set the minimum z height to 1mm. I changed it to 0mm and now when i run the calibration I'm getting 0.1mm as expected.

To be honest, the configuration assistant was more trouble than help. I'd almost recommend not suggesting it in your documentation.