Setting up two 32x8 Matrices as a 32x16. Do I have this right?

Pixelfriends, I want to make sure I’m going about this right.

I wanted to attach two 32x8 NeoPixel standard LEDs acting as one 32x16 panel to a Pixelblze v3. To understand the orientation of my matrix panels I attached the daisy-chained matrices to a Raspberry Pi Pico & ran some simple code to light up the pixels one by one. This let me determine my pattern starts upper left, moves down through a column of 8 pixels, then snakes zig zag up, down, up, down. with one panel on top of the other (32 width), the second panel starts in the upper left and continues through the same down up down zigzag pattern through the final panel pixel.

I then attached two 32x8 LED matrices to a Pixelblaze v.3, configured it for 512 pixels and dropped the brightness down to 10%.
Then in the Mapper tab I loaded up the MultipleMatrix default code.
I changed the zigzag param to true.
With the five inputs to the panel function as:
panel width

panel height

x-offset (offset from left edge)

y-offset (offset from the top edge)

rotation angle = 0: Rotation angle (0 degrees - no rotation),

I cut out the four map elements added at the bottom & added these two:
map = map.concat(panel(8, 32, 0, 0, 0))

map = map.concat(panel(8, 32, 8, 0, 0))

First - do I seem to have my modifications correct?
Second - I seem to have changed mapping to 8x32 instead of 32x8, but when I have them in the 32 (width) by 8 orientation that I’m using, I think all looks good. In particular, the Spotlight looks like a stretched out oval panning properly across upper & lower matrices, and the spiral twirls show the spin point in the center of the two panels, with arms extended across all 32 and 8 pixels.
I was going to test these with a scrolling text marquee - does PixelBlaze have one?
Do I have this right or would you suggest any fixes or corrections in my understanding.
Thanks!

OK. I think I had it wrong. When I imported the Matrix Green Waterfall 2D pattern, the “rain” was falling horizontally. So this seemed to work:

map = map.concat(panel(8, 32, 0,  0, 270));
map = map.concat(panel(8, 32, 0, 8, 270));

BUT when I imported the Scrolling Text Marquee 2D, the letters scrolled left to right & were flipped (letters were backwards).

Now it looks like I can fix things with a small routine that flips x:

  //assemble one or more panels
  var map = [];

map = map.concat(panel(8, 32, 0,  0, 270));
map = map.concat(panel(8, 32, 0, 8, 270));  

var TOTAL_WIDTH = 32;   // 
for (var i = 0; i < map.length; i++) {
  map[i][0] = (TOTAL_WIDTH - 1) - map[i][0]; // mirror X
}


  return map
}

But this doesn’t seem in the spirit of modifying the simple Multiple Matrix Mapper. I’m likely missing something. If someone can set me on the right path, I’d appreciate it.. Caught this just as I’m finishing the flipped-class video lesson & I want to make sure I have the right advice.
Thanks!