Something silly that I noticed with statuses specifically (but seems to apply all over the site) is that emoji created by joining multiple unicode codepoints together with a Zero Width Jointer (this is used for emoji skin tones, genders, and other ‘alternate’ forms of different primary emoji codepoints) is lost when it is sent to the server.
For instance, if I set my status to the following: 🏊♂️
which is the “Male Swimmer” Emoji, the resulting status is displayed as 🏊♂️
which is presumably “Swimmer,” “ZWJ,” “Male Symbol,” and “Variation Selector-16,” the four codepoints for the former, next to one another rather than rendered together, possibly with the two invisible characters removed (The latter is a unicode character designed to denote that the former is a modifier, not an addition… apparently).
It’s obviously not a high priority bug by any means, but it seems strange that despite my device able to display these types of emoji natively, it gets eaten up by the time it gets back to me, hence why I think one possibility is that the non-visible characters may be getting trimmed.