Suponiendo que el campo "event_date" es un campo DATE o DATETIME, lo que podría estar pasando es que está tomando el alias como columna a ordenar, y en tu consulta esa columna del select se ha transformado en un VARCHAR. Por consecuencia debe estar ordenando como caracteres.
Lo que debes hacer es indicar que tome la columna de la tabla y no el alias:
Código MySQL:
Ver original event_id,
event_picture,
event_title,
event_city,
event_description,
event_fb,
event_map