Describe the bug
Here's a magnified rendering of the text "bf" in the font Bahnschrift 20pt using java.awt.Graphics2D.drawString() in Processing:

Note how the stems end precisely at a pixel border, so there's no gray "aura".
Now here's the same text rendered using ImageScript:

As you can see the grid fitting is not working properly.
To confirm my suspicion I removed the hinting instructions from the letter "f" in FontForge. (Hints -> Edit Instructions... -> Edit -> delete everything) Sure enough now with Java I get the exact same faulty rendering for the "f" as with ImageScript:

Platform:
- OS: Linux
- Environment: NodeJS in Docker
- Version: 1.2.16