Looks Nice Ram.
I woudl think you could use a drill press and put a sort of fence on it, similar to a table saw. Slide the part along and hit it with the roll, then index the "fence" over a row, and go again. Wouldn't help with spacing within the row, but would be really straight and evenly spaced width wise.
Everlast 200DX
Everlast PT185
Shoptask 3-in-1 (not currently in my garage, but I own it...)
Any day on a motorcycle like this that ends just needing parts and labor is a good day.
4.82, 158.67mph 1/8th mile 7.350, 200.35mph 1/4 mile