This is a bug in PixelForge that I just tracked down today. Basically, there is this value in .ttf fonts called "Units Per Em" or UPEM. This acts like a scale factor; the larger it is, the smaller the font renders.
PixelForge seems to export .ttf files with the UPEM set to 133.33% larger than it should be.
This is also the reason why the suggested font sizes do not actually render text pixel-perfectly. (If you multiply the suggested values by 4/3, you will get the actual pixel-perfect font sizes. So a 6px tall font will actually render correctly at 8pt, not the suggested 6pt.)
Because the source code is not available, I cannot directly track down the offending code and suggest a fix. But the solution is to take whatever code calculates the UPEM and fix it so that it returns results that are 75% smaller. Technically, you could kludge it by just multiplying by 0.75 and converting to an integer before setting it in the .ttf, but I would encourage the program author to at least spend a little time trying to track down exactly why this value is calculated/set too large.
Users currently suffering from this can fix the issue after exporting a .ttf by scaling the UPEM by 75%.
The easiest way I found to do that was with Python.
You will need to install the fontTools package with pip before running this:
pip install fontToolsDownload and run the script and fix your files as follows:
python fix_pixelforge_ttf_scaling.py -i "path/to/myfont_raw.ttf" -o "path/to/myfont_fixed.ttf"