Well , The logic is simple enough ... Every object below the player should be solid and every object ontop non-solid ... I currently don't have access to C2 , so that's the only thing I can do to help you ...
Cheers , and Good Luck ...
Edit : You could place the origin of the player at the bottom of his sprite and the origins of each objects at the top of their respective sprites