My printer is good. I print very complex mechanical parts all of the time and never have any issues with alignment, fit, tolerance, etc. I printed 4 EW's on the moon phase project, and every one of them was imbalanced. I could not figure out the source of the imbalance, but I have some ideas. For one, I have not been using "Random" for my seam position. I use "Aligned", which puts the seam in one particular spot around the ring. It could be the accumulation of a tiny bits of extra PLA in that one spot, added up over all of the layers. Or it could just be the nature of 3D printing; minor variations in over/under extrusion during a print, etc. I will need to print an EW with "Random" and compare to rule out seam position as the culprit.
As far as checking the mass balance of the EW model itself prior to printing, I could do a CG analysis on the model to see what the computer says about it (to make sure CG is on exact rotational axis in your model. But I don't have the STEP file of the EW and can't do that analysis with the STL. Your CAD program should have a mass analysis command. Fusion does it easily. Maybe check CG on EW model and report back on your findings. If you would like me to do that for you, I will need the STEP for the EW.
Below is a link to a video I made when I was testing and balancing my EW. The setup shown has the pallet removed and a 0.9 lb weight hung single string. That was the minimum weight needed to have the EW stop due to the imbalance, depending on the rotational position of the EW. By iteratively reducing the weight this way, the imbalance can be made to show up and be detectable, otherwise the wheel would just spin up despite the imbalance. At minimum weight, you can also see that, once the wheel picks up a tiny bit of momentum, it is able to overcome the tiny imbalance, along with dynamic friction kicking in, and the wheel spins up.
With that setup, you can see that the red side of the EW is approximately where the "heavy" side of the EW is. Watch as I slowly rotate the EW to get the imbalance to rise up and over the side of the wheel, enough such that the 0.9 lb drive weight can overcome it. Until it comes back around to the bottom, at which point, the torque on the EW is not enough to "lift" the imbalance back up and over the top. Repeat and repeat to verify. With that issue verified on the wall, I removed the EW and performed the balancing procedure. All super good after that. Clock runs like a top right now. Now, I can literally blow lightly with my breath from a foot away and cause the EW to rotate.
None of the other gears need this level of attention. They have so much torque compared to any gear imbalance that it is in the noise. But for the EW, that is a whole different story. That sucker is super sensitive to reliable performance, at least on my clock it is.
Link to EW tests