I printed this and it was very useful. However, I printed on a Lulzbot TAZ6 which is a fairly accurate printer. And afterward I had to file down almost every surface imaginable. I noticed the stem is also probably 1-2 mm too long.
For this reason I would try printing it reduced 1-2% to see if that gives you a clean fit.
Great job on getting the shape and dimensions close tho'! The repaird switch works great now.