Well, someone else commenting on this mentioned that if you jump while this is happening, you can sometimes get them to reverse, so the purple guy is pushing the red guy upward. So I don't think it has anything to do with weight. I'm honestly leaning toward b (some slight weirdness in how the game physics were implemented).