It's possible messages could appear in a different order for different peers, but only because you add your own chat message locally instantly. If you send a message while another peer's message is in-transit to you, then you will both have added your own message instantly and then receive the other peer's message after a delay, so both peers see themselves going first. If the host sent back your own chat message to you, firstly there'd be a delay before your own messages appear, and secondly there's still a race as to who's message will reach the host first, so someone on a faster connection could still beat you. However everyone would see the same message sequence. I don't think any real chat clients do that though. If you send a message while another message is in-transit to you, it's impossible that your message could be a response to that, so the ordering is not important.
Basically network stuff happens in-order using "reliable ordered" mode, but the chat example does not use the network for adding your own messages, so exceptions can occur.