My situation -- I'm trying to set up control for 3 Moonkins + 2 Trees

My goal -- Have the 3 Moonkins mirror the main's keypresses exactly, but have the 2 Trees convert any keypress into a single key to pumps a CastSequence macro.

My First Problem -- If I create a keymap for my main to convert keys 1 thru 5 to the same HotString, then create a keymap for the Trees to use that HotString for the macro key, then those main attacks pump the macro. Problem is that the actual keypresses are not passed to the other 2 Moonkins as they have no keymap loaded at all.

My Second Problem -- If create a keymap for my main to convert keys 1 thru 5 to HotString1 thru HotString5, then load that same keymap onto my other 2 Moonkins, they operate normally. But then I can't create a keymap for my Trees that says to bind HotString1 thru HotString5 to the same key.

What am I overlooking?