Hi.
When a macro is set to midi CC it seems the track output defaults to 1 - 4.
Though you can globally set the CC output track for all sequencers,
when CC output is set to per track, is it possible for the macro output to match whatever track is set in midi out ?
With the latest V7 firmware, you can assign each macro to the CC Value parameter. (not the CC Learn button).
You can then, as you say, set the global CC Output Channel to "Per Track". This will use the selected track's MIDI Out parameter as the MIDI Channel, along with the CC Number parameter, for the Macro's CC messages. Allowing you to specify the exact channel and message number.
I hope that solves it for you. Let me know if not.