Michael, did you look at the possibility of using the ArrayGem factory with Point Objects, rather than
lines or curves? (While preserving the On Surface normal orientation?)
Hi Brian, yup using points with ArrayGem is set up for the next v3 beta - you won't have to do anything custom you will just be able to select point objects in addition to curves for the target objects in the regular command.