Didn't have any M2 screws on hand so I edited the parts to take M3 Button Socket screws.
The axis is also 0.5mm longer, as it seemed the default length just barely couldn't reach the hole in the inner spinner. For the axis I included a 3.0mm and a 3.2mm variant to account for both shrinkage and printer tolerances, and they both can take up to a 12mm screw now.
Also, I didn't have any 8x3mm, magnets, so I changed the flapper to take a 6x3mm (or 6x2mm) magnet. I haven't edited the bottom half for the magnet yet, as messing with pure meshes are a major pain.
I highly recommend using supports on the inner spinner so that the slot for the screw doesn't sag.
For the sake of sturdiness, I printed everything with 5 walls and 5 tops/bottoms