Create thread and run "created_at" issue

Hello,
I’m creating a thread with a message and running it from the following endpoint:
v1/threads/runs

After that, I’m checking that the run has finished and then I get the list of messages (The “thread_id” value is taken from the created run object):
v1/threads/{thread_id}/messages

The issue is that the “created_at” value (1740583665 for example) I receive for the run can sometimes be AFTER the “created_at” value (1740583664 for example) for the USER role message that was assigned to this run.

How is it possible ?
My logic tells me that if I’m creating a new run with attached messages - the created_at value for those messages should be equal or after the created_at value for the run, since messages are assigned to a run.