I’ve been reading through the discussions about the template not lining up when rotated 90 degrees and it seems like most of the problem is tolerance stacking from indexing hole to hole, so why not just rotate the jig 90 degrees first.
Instead of chasing the grid around the table I think there is a simpler way to run the template that keeps the error from building up.
Start by running the template sideways down the long edge of the plate using the edge dowels after carefully locating the first corner hole. The long edge does need to be straight for this to work. That establishes one long straight reference row across the entire plate. Because you are referencing the plate edge and only moving the template a couple times, there is almost no tolerance stack.
Once that long row is drilled, switch directions and start filling the plate.
When moving up the plate all you need to do is locate the template off the hole in that long reference row with a pin and verify the template orientation with a good square to the edge then make sure to clamp the far end down tight.
Since the reference row runs the entire length of the table, every new section is tied back to the same baseline instead of being indexed off a chain of previous holes.
That means the template might only get moved two or three times along the long edge, and the rest of the grid grows from a known straight row instead of accumulating error across multiple moves.
It seems like this would eliminate most of the tolerance stack people are seeing when they try to rotate the template and chase the grid across the table.