Printed with PETG with supports (only touching the build plate) and laying down for rigidity.
There is a little too much clearance in the shaft. I made it slightly oversized because I needed to fit some spacers for the screw (didn't have the right-sized screw). I recommend printing a small part of the shaft to check clearances.
I have included the STEP file so you can make adjustments to tolerances etc.
When installing I put epoxy in the shaft to ensure there was no wobble.
The author hasn't provided the model origin yet.