Within the row element, on each column (eg. next to the column Z index field), have a new numeric, optional field for the column order (eg. blank, or 1,2,3,4, etc)… with the ability to set the order at each screen breakpoint.
eg.
Row with 3 columns - Tablet
Col 1 : Order Blank
Col 2 : Order Blank
Col 3 : Order Blank
Row with 3 columns - Large Screens
Col 1 : Order 1
Col 2 : Order 2
Col 3 : Order 3
Row with 3 columns - Tablet
Col 1 : Order 2
Col 2 : Order 3
Col 3 : Order 1
Row with 3 columns - mobile
Col 1 : Order 2
Col 2 : Order 1
Col 3 : Order 3
or whatever we want / need.
… Sort the columns per this new field value (if it is there), then sort in normal element order after that for any columns that don’t have a specific order specified.
and… Reverse checkbox can still be used in combination with this new explicit ordering option.
–> Better control for rows with more than 2 columns (where we can use the reverse order trick, per screen size breakpoint).
Cheers
Simon