how are you planning to keep the bevel gear and the vertical drive shaft from riding upwards?
Would a tube axle work instead of a shoulder screw? That would keep you from having to fish in tiny spacers (the spacers could be glued to the tube axle, or use snap rings)
Our team doesn’t have great lathe capabilities so it is easier for us to 3D print spacers and use a shoulder bolt.
I flipped the bearing at the top and added a spacer between the bearing and the bevel gear. That should keep it from riding up, thanks for pointing that out.
My favorite way to keep the shaft in place is to have the shaft be hex below the bearing and ThunderHex through and above the bearing. If you use a ThunderHex bearing, the shaft is captured by the step from hex to ThunderHex. This is what the SDS modules do.
This is also what I always do as well. Easy solution that works well. I often do this on gearbox shafts too when I want the shaft to always be retained in the gearbox.
A clamping shaft collar above the small bevel gear would probably work too if that were easier (in place of our in addition to spacers). I generally don’t like collars for anything critical, but there wouldn’t be much upward force on the shaft itself (just on the gear) so it probably wouldn’t slip.