create lights named TurretNN-FpUU
Where TurretNN is the 01, 02, etc - UU is unused - it assigns Firepoint # in order it's found
position the lights where you want the firepoints to be, and glue them to the TurretNN-arms subobject. the light positions with be the fp positions - the normal will be the vector between the geometry center of TurretNN-arms and the average position of the firepoints
ie if the geometric center of the object is 0,0,0 fp 1 is at 1,0,0.5 fp2 is at 1,0,-0.5 then normal will be normalize((1,0,0.5+1,0,-0.5)/2-0,0,0) = 1,0,0
(normalize takes a vector and makes it magnitude 1)