Forse ho trovato l'errore array_reverse restituisce un array invertito non modifica quello passato...

codice:
$array=array(...);
natcasesort($array);

$array=array_reverse($array);