When you create a Union, whichever Part you select first determines the orientation of the resulting Union. When you do it from a script using Part:UnionAsync(list of other parts), the part you call the function on is the one that determines the orientation of the Union created.
5 Likes