Different characters have different default variation selectors (“text” or “emoji”), and not all fonts have all variants. You could try to add an U+FE0F (emoji variation selector) to the character, without any whitespace in between.
I don’t know how to enter Unicode on a Mac, but on Linux it’s just Ctrl+Shift+U, then enter the hexadecimal Unicode value and press enter or blank.