I don't experience that with Brevis -- Automating Text Expansions with can use either Paste or Insert Text by Typing and handles emojis. Both put the cursor where I expect to see it.
I wonder if you have "Simulate matching deletes before executing" set on the trigger?