I think there's a bug in the metaboard surface positioning logic. It makes use of GetPivot, assuming that if the board is a metaboard, then this will return the cframe of the primary part. That's only true by default, and if you edit the pivot of the board model in studio (for example to arrange the boards in an arc) then the lines will be positioned incorrectly (at the new pivot). Should grab the cframe of the primary part instead.
I think there's a bug in the metaboard surface positioning logic. It makes use of GetPivot, assuming that if the board is a metaboard, then this will return the cframe of the primary part. That's only true by default, and if you edit the pivot of the board model in studio (for example to arrange the boards in an arc) then the lines will be positioned incorrectly (at the new pivot). Should grab the cframe of the primary part instead.