On my last few rows of iteration no. 2, I switched it up to ssk, yo to see what it would do, and it seemed to pull a little less.
Design iteration no. 3, I started alternating rows of k2tog, yo and ssk, yo so that maybe the pulling didn't happen. And here is my result:
Why yes, it is still pulling RATHER badly.
Back to ze drawing board. (literally)