Não é possível obter o kerning de algumas fontes .ttf específicas com freetype

Estou tentando extrair informações de kerning de algumas fontes .ttf com a biblioteca freetype 2.6.

É assim que obtenho informações sobre o kerning (percorrendo os caracteres):

if( FT_HAS_KERNING(face->getFace()) && previous ){
    FT_Vector delta;
    FT_UInt glyph_index = FT_Get_Char_Index( face->getFace(), character );
    FT_UInt prev_index = FT_Get_Char_Index( face->getFace(), previous );
    FT_Get_Kerning( face->getFace(), prev_index, glyph_index,
                        FT_KERNING_DEFAULT, &delta );
    kerning = delta.x >> 6;
}

Eu tentei o programa com algumas fontes diferentes: "Times new roman.ttf", "Tymes.ttf", "minion.otf". Somente para a fonte Times New Roman, as informações de kerning são extraídas corretamente e eu verifiquei isso registrando as informações.

O problema é que não entendo por que o kerning é sempre 0 (ou seja, FT_HAS_KERNING retorna falso e AND FT_GetKerning retorna 0 de qualquer maneira) para as outras 2 fontes.

Eu verifiquei com o fontforge se as informações de kerning estão presentes nos pares "VA" e "To", e eles estão lá! Portanto, eles devem ser armazenados no arquivo .ttf. No entanto, com o código acima, o kerning é sempre 0 para "VA" ou "To", ou FT_HAS_KERNING retorna false.

Existe alguma opção ou configuração de tipo livre que estou faltando aqui? Qualquer tipo de iluminação é apreciada ..

EDIT: Estou definindo o tamanho do rosto com

FT_Set_Pixel_Sizes( face->getFace(), 0, size);

Edição: Kerning informações para a fonte "tymes" no fontforge:

questionAnswers(1)

yourAnswerToTheQuestion