è normale perchè la funzione ucfirst non converte tutti i caratteri in minuscolo
come da esempio:

Codice PHP:
bar 'HELLO WORLD!';
$bar ucfirst($bar);             // HELLO WORLD!
$bar ucfirst(strtolower($bar)); // Hello world!