This is a client issue not a server issue.
Sending one message with the code you provide, result in:
on desktop
properly aligned (auto detection)
on mobile
Not properly aligned (language detection failed)