Selamlar arkadaşlar, elimdeki mysql sorgusunu çalıştırdığım zaman sondan başa doğru sıralanacağına, baştan sona doğru sıralanıyor mesajlar. Kodun neresinde hata var acaba?

Kod bu:
mysql_query("SELECT * FROM (select * from mesajlar ORDER BY mesajlar.mesaj_id DESC) as m2 INNER JOIN sohbetler ON m2.mesaj_sohbet_id = sohbetler.sohbet_id WHERE sohbetler.sohbet_id = 531 GROUP BY sohbetler.sohbet_id ORDER BY m2.mesaj_id DESC");

'mesajlar' tablsounda 2 adet mesaj var.

mesaj_id | msj_gönderen | msj_alan | mesaj | msj_sohbet_id
1 | 1 | 2 | ilk mesaj | 1
2 | 1 | 2 | son mesaj | 1


sohbetler tablosu

sohbet_id | uye_1 | uye_2
1 | 1 | 2



Çıktı şu şekilde; ilk mesaj

Güzel hosting ekibine sordum, sistemde sorun yok, kodda bir sorun var dediler ama yazılımdan anlayan ekipleri olmadığı için birşey yapamadılar.