Could not find a discussion about this:
Using fillCircle produces much worse (let's say) circular shapes than fillEllipse with a=b.
1. Are my eyes too worn?
2. Does anyone have a reason for that?
We're aware of issues with some of the Graphics calls and will be addressing them. If fillEllipse() is working for you, then I'd stick with that for now.