When the message begins+ends with that emoji, does that mean the debug message in hex also begins and ends with F0 9F 8D 86 ?
And if the line has some other text after the emoji, does the emoji or whatever is at the end still get corrupted? Might also help if you had other characters within the 256-65535 range after the trailing emoji, such as alt-10004 checkmark.