Working with Bitmap Fonts

I created a bitmap font to test usability in UE4. It is a otf file.
When I use the font in an app like Photoshop, this is the result:

When I import this same font into Unreal Engine, this is the result:

Unreal Engine will not add a space between glyphs, and qlyphs are shifted so the bottom of their bounding boxes are in line with the baseline of the other glyphs, so the q is higher than it should be. If I convert this font into a ttf, the result is the same.

Is there a way to tell Unreal Editor how the glyphs should be positioned?
If no, is there a generally accepted method to make a sort of sprite sheet containing just the letters and making Unreal Engine use that instead?

Thanks!