See my response to your comment on my make. I remodeled the entire fixture in Fusion 360. I believe it is also bigger than it needs to be, with the correct spring and a very limited travel dial indicator I think the whole thing can be made 30 mm shorter. I also think that it can be made with 608 bearings instead of the 624ZZ bearings.
The idea is to build it as cheaply as possible.