Wow. That worked very well.
The only thing I changed was the Y value to make placement at the height midpoint of the smallest variant:
@PART[Tube1]:NEEDS[SquadExpansion/MakingHistory] {
node_attach = 0.625,-0.3125,0,1,0,0,0
@attachRules = 1,1,1,1,0
}
@PART[Tube1p5]:NEEDS[SquadExpansion/MakingHistory] {
node_attach = 0.9375,-0.3125,0,1,0,0,0
@attachRules = 1,1,1,1,0
}
@PART[Tube2]:NEEDS[SquadExpansion/MakingHistory] {
node_attach = 1.25,-0.3125,0,1,0,0,0
@attachRules = 1,1,1,1,0
}
@PART[Tube3]:NEEDS[SquadExpansion/MakingHistory] {
node_attach = 1.875,-0.3125,0,1,0,0,0
@attachRules = 1,1,1,1,0
}
@PART[Tube4]:NEEDS[SquadExpansion/MakingHistory] {
node_attach = 2.5,-0.3125,0,1,0,0,0
@attachRules = 1,1,1,1,0
}
If something like this could find it's way into a patch, that would be awesome. Fixed on my end. Thanks!