Thanks for the descriptive explanation Yann, I really appreciate it.
I would've used Families to solve my problem, but unfortunately I am currently using the free version of Construct 2 and that's not possible there.
I decided to go with your 3rd suggestion, which was to use my own collision and here is what I've come up with:
<img src="http://s12.postimg.org/pa8dcbbpp/Untitled.png" border="0" />
And I think that works pretty well. You can check what is the end result barnanimals.comoj.com
If you see anything wrong with my approach, please let me know.