I think it only catches a few different emojis & renders those as hearts.
That makes sense if that's the case.
Comparing amethyst to primal, nostr is waaaaay busier than primal makes it appear. There's also that weird thing where reactions to replies get counted on the OP(ON? Lol). That skews things in the opposite direction. I'm not sure which clients cause that.