I think you have to write automations with those programs. When recording you click the W (write), while playing back you click R (read) so that the program reads the previously written automation. Last time I wrote a drum track with Groove Agent I didn't need a single MIDI track, just playing with the write/read functions. When you load Groove Agent you'll have a multi-layer automation track with all the variables shown. If you don't see the tracks, just click 'Show automations' or something like that.