MMS being can be reordered on start up if delivery messages is on or message isn't sent
See:
chatty_mm_account_recieve_mms_cb ()
https://source.puri.sm/Librem5/chatty/-/blob/master/src/mm/chatty-mm-account.c#L398
If delivery reports is turned on, the delivery report may take a long time (other users phone is off, etc). If chatty is closed and reopened, then chatty readds this message and the message gets reordered because the message is not filly delivered but chatty does not know it has been added to the chat before.
Ths could also happen if an MMS isn't sent yet as well (network outage).
Is there a better way for chatty to know is a message has been added before or not?