For fonts: just convert them to TTF, then they will be recognized.
Hyphenation bug: for a long time there in Moon+ Reader. I communicated about it with the developer. He can't figure out, for the moment, as to what causes it -- can't reproduce it reliably on his own test device(s). For me, when I activate hyphenation, words get split following an apostrophe, such as:
doesn'
t
or
isn'
t
etc.