Since the software engineers and mathematicians developing Slicers have not figured out the proper algorithms for something akin to an Infinite Loop we are left to deal with Z Seams. Depending on your slicer - take Cura for example, you are able to specify the best possible outcome for your particular 3D Model. Once you've got your 3D model situated in Cura, in the search bar type in "Z Seam" and you will see the different options available to control its placement. User Specified - lets you select which side of your print the seam is placed on. Shortest - usually puts the seam in the same spot because it's ending the perimeter where it began. Random - can be good, as it sounds it starts each layer in a random spot, therefore, ending in a random spot too. Sharpest Corner - this one seems to work very well for angular 3D models.