L'ordinamento eseguito da MySQL è corretto e secondo specifiche.

O aggiorni i valori in modo che possano essere ordinati secondo le tue esigenze, oppure crei un nuovo campo (es. INT) con l'ordine corretto.

L'alternativa è manipolare in fase di escuzione della query i valori, ma non mi sembra proprio la strada giusta da seguire.