I've recently tried to create a perforation script for random sized rectangles across irregular shaped panels that aren't on standard planes. I have come across an issue in which the rectangles are bunching up on the edges of the surface. How do I fix this?