Is the inconsistent spacing consistent with different fonts? I mean, if you print the same words with different fonts, does the spacing look to be the same? Or are the results totally random?
And don't hesistate to have a look at the corresponding code, or even to debug it; it's not that complicated (FreeType does most of the job).