I had tried auto hint on export but with no luck. But found that scaling with a transformation filter was causing the problem. Removed the transformation filter and worked like a charm! Thank you!
For reference, this is what I was getting when transformation filter was active:
I noted in your Creating fonts with complex outlines article the advice to consider not hinting non-normal outlines including inlines and outlines. I guess I see other outline fonts seem to be hinted (like Helvetica Outline in my example) and the thinnest hairline styles of most fonts I’m looking at seem to be hinted.
So I’m a bit torn on the best thing to do here.
If a hairline style should be hinted wouldn’t it be logical to also hint an outline style? In the spirit of giving the style the best possible chance of holding up in the event of (non-advised) smaller-scale use?
The regular hairline I would consider hinting as well.
Hinting is supposed to help maintain legibility at low resolutions at the expense of shape fidelity. It distorts your shapes so they better fit on the pixel grid, for a sharper image and more consistent stems and shapes heights.
What will likely happen with the double stroked o is that the inner shape will be distorted differently than the outer shape. You will lose shape fidelity without a gain in legibility.
Better to keep shape fidelity and not use hinting in this case. The renderer will use more antialiasing.
For PS hinting it suffices to test in an Adobe app, for TT hinting in MS Word.