No desea ordenarlo por userCreateDate del user table, porque eso será lo mismo para todos los comentarios. Hubiera sido bueno que tuvieras un commentCreateDate pero como no tiene eso, puede ordenarlo por el commentID .
Cambiar
order by u.userCreateDate desc
a
order by c.commentID desc
Editado para agregar:
También debe cambiar su selección para obtener el comentario real.
select u.userID, c.commentID, u.userCreateDate
debería ser
select u.userID, c.commentID, c.comment, u.userCreateDate
para obtener la salida deseada. Además, no creo que quieras incluir userCreateDate en el resultado, ya que la gente podría confundirlo con la fecha en que se escribió el comentario.