Фар
Сделай текст блок, я лично делал так, При получении списка сообщений ставил флаг на сообщения типа leftside если это входящее сообщение и right side если это исходящее сообщение. По флагам уже можно спокойно разделить сообщения и получить правильный список
это тип как в вк, такое же было отображение