You may want to try asking in the #C466X49JB channel. I will say, high level, colspan can be misleading. Within the same table, they can be useful for elements that have to literally span multiple columns, but when dealign with multiple tables, the columns, and therefore colspans, won’t always match unless you also ensure that the columns themselves are the exact same width and start at the same position.
The best advice I can give, assuming all of the tables are the same width, is to use percentage based column widths or some other width definition that is more controlled. You can still use colspan and rowspan, the trick is getting the columns to be consistent across all tables. By default, columns are sized dynamically base don content, which doesn’t work well if you want things to line up nicely.
To set the column widths, just do it in the first row or header row, of td elements. You don’t have to repeat it for every other row.