Seus cálculos HP parecem corretos para mim. Os feiticeiros têm d6 hit die, cuja média é 4, o que me dá o mesmo resultado que você criou (assumindo um modificador CON de 2):
Nível 6: (6 + 2) + 5x (4 + 2) = 38 hp
A média de um d8 é 5. Então, se um Sorcerer tiver um d8 hit die:
Nível 6: (8 + 2) + 5x (5 + 2) = 45 hp
Portanto, minha conclusão é que o site fastcharacter.com pode estar usando um d8 por engano.