You are right. I have tried with classic classic emojis which have code from U+1F600 to U+1F64F. And, in my terminal, they are correctly displayed. But the four emojis which have code from U+01F466 to 01F469 are not correctly displayed.
I tried to display them in a text editor, with no success. It failed in VSCode for instance. But it’s OK in a web browser using the same font! So this is not (or not only) a font issue. The Nim compiler is obviously exonerated here. It seems that Nim is not guilty here. It’s either a terminal issue or a font issue.