is the chat client written in javascript? Your issue seems very similar to one I came across. You might already know from your research that some emojis are just a combination of two unicode characters. If you’re using javascript like I was to parse out the chat message then you should be aware that there are limitations to the javascript language that cause this issue. You will have to write/find a solution to specifically handle special cases where some individual emojis are represented as a surrogate pair of two unicode characters.