It might be c. It could also be due to the weight, could it?
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).