Easiest way to replicate the issue is with the macro below
/cast [mod:lctrl] Hearthstone; [mod:rctrl] Dalaran Hearthstone
The game doesn’t distinguish between lctrl and rctrl anymore like it used to. Same with rshift, lshift, ralt, lalt.
It has been like this for months without being addressed so there is no resolution in sight.