In my font file, everything looks normal. I used the old font tool, pasted it into Gimp and saved it as .bmp:

But when I draw the font on the screen, it is all goofed up. It looks like it is bolded(which I don't think is supported), and the letters are all crammed tightly together. It also looks smaller.

It even does this on the included examples, so Im pretty sure it isn't my code. The only thing in the IGUIEnvironment that I am modifying is
guienv->getSkin()->setFont(myfont);
It looks the same on OpenGL and the software driver. I didnt compile DX into the dll, so I have no idea how it looks on DX8/9.
Also, when I run other examples, the default font is TINY. Its basicly unreadable. I think it is supposed to be an 8 or 10-pt font, but it looks like a 4-6pt font. It also looks bold and smashed together like this one. Is this being caused by using the old font tool? I don't think so, since the font looks fine in the file, and the default font is screwed up too.
Lastly, when I run the GUIEditor tool, the fonts look normal(!). But as soon as I go to env and change skin, they go super-tiny and bold again. Changing back to the previous skin does not fix the problem.
Thanks for any help here.