Move the array of list of points, with array of move vector

Need some guidance with complex geometry transform:

I have a list of triangles and and i want to copy multiple times in z direction.
but cant figure out the clean way how to get those point groups copying without losing the point group logic, any ideas ?
here how it looks now (11.5 KB) (16.2 KB)

Ty. the flip matrix is what i needed