I've got a couple Monoprice 3D Printers, an MP10 and an MP10 Mini that I picked up pretty cheap. They're kinda quirky in some respects and display some odd behaviours (software is a little buggy etc.), but can both provide great quality prints when working correctly, which isn't currently the case for the larger MP10.

The nozzle blocked up mid-print so I had to remove the bowden tube and disassemble the hot end assembly to clear it out. At this stage I thought I'd replace the nozzle so, after a little research into sizing, I purchased a new nozzle. Here's where the issue I'm having began.

It seems the 'standard' sizing for similar nozzles is M6 thread, 12.5mm long total; basically, copies of the E3D 0.4mm Brass nozzles. But Monoprice decided to use a 11.5mm nozzle instead (the thread section is shorter, otherwise they're the same as the E3D ones). This creates a problem as, due to the weird monoprice design, the bowden coupler at the top of the hot end assembly can't be moved up or down at all (its held in by a lug nut, not screwed in), and that sits bang up against the throat, which sits butt up against the nozzle. The nozzle has to sit within a specific tolerance of the auto level probe and all the replacement 12.5mm long nozzles means that tolerance is out by 1mm. Ridiculously it's not possible to adjust the value in the operating system for distance of the sensor from the bed enough to allow for the 1mm height difference. The MP10 won't go further than '0' and to create the necessary distance the value would need to be in minus figures. Not only that but the sensor isn't good quality, so even when it' physically 1mm higher than its original position it misbehaves, failing to register the heat bed and diving the nozzle into the print bed when homing before a print.

So I think I need to do one of the following:
Reduce the height of the throat by 1mm
Reduce the height of the nozzle by 1mm (buying from Monoprice would solve this but the nozzles are 30 time the price of cheap ones available everywhere, so I'd prefer not to)
Lower the height of the sensor by 1mmm which is tricky due to the stupid design of the sensor

Any suggestions how to solve the issue (preferably not, "get shot of the printer" lol)!? Thanks.