I'm not sure, but I think I went through the puzzle in a way you
didn't expect. I hopped onto the robot, and moved him over so I could
jump on the guy I'm currently on. Except I left my main guy out of
sight, and the robot went poof. Hence the problem. I think if you made
the wall between where I am now, and where my main grunt is out of
pipes (so I could switch over to the first guy) that the problem would
be solved. Since the grunt I'm on now stands behind the wall to the
left, the player still couldn't cheat and switch to him right away.