Where should the individual origins of the start and end caps be placed within their individual models so that they correctly line up with the arrayed objects? It seems like I simply have to fiddle with their origins along their z-axis until they lineup correctly.