Cita: alguna idea de ordenarlas correctamente
Si: Tienes muy mal definida esa columna. Estás usando un VARCHAR cuando en realidad deberías usar un DATE.
Si tu problema es el formato de representación, ese asunto no se resuelve usando un tipo de datos equivocado, sino utilizando funciones que permitan recuperar la fecha escrita de la forma que necesitas mostrarla, cosa que se hace con la función DATE_FORMAT(fecha, formato).
Ahora tienes un lindo problema: volver a normalizar esos datos, porque así como los tienes te los ordenará alfabéticamente.
Usar STR_TO_DATE() para reconvertirlos puede no ser una opción, si los has guardado con sus nombres en castellano. Puede que no los reconozca.