Your measurement is made as N Channels, N Samples -> 1D Array of Waveforms, but you're using a queue with datatype 1D array of doubles.
You're losing your data in that step.
You also use Array Subset in the "Detect Event" case, where perhaps you wanted to use Index Array on a 2D array.
I'd suggest (as a first starting point) making your measurement as a 2D array of doubles, then sending those "packets" into your queue.
At the other end (top loop, consumer - by the way, usually people put Consumer loops on the bottom, this convention helps others understand your diagram), you'll need to process your 2D array packet. Index Array, dragged down, will give you the two channels. No need to wire numeric constants to the indices (by default, they start from 0 and go up).
Indexing a 2D array to get the first two (0 and 1 indexed) rows
You'll need to adjust your other sections of the Consumer loop, but I didn't look into that in detail yet.