You can just run around the array once to make the ISMs, then add the instances in a loop
Oh, a spline, hold on…
Then,