Possible bug with proc mesh vertices

Hi,

I’m trying to make two separate procedural meshes where the first triangle goes from an origin (in this case a cube, and point zero) and then onto 3m in front and 1m either side of the normal from the cube for points one and two. Then from there on use points one and two from the first triangle as two points from the second triangle and then have the second triangles point further away. The problem is when I try to use the same points from the first triangle in the second they are now in the wrong positions (further away by another 3m and 1m either side). You can see this problem in this image:

Here is my blueprint:

If anyone has any ideas on what I’m doing wrong then please let me know.
Thanks!