I don't understand why this doesn't work for you, for me it works fine.
Using my way, there are two conditions, and whenever they are true, an action happens. I can only imagine tant you have added some extra conditions, that aren't always true and therefore the action doesn't happen.
- Toggle disabled (or delete) all extra conditions, that aren't the ones I told you
- Make sure you are using the event "Is overlapping" and not "Is overlapping at offset"
- Try using the event "On collision with an object"
If this doesn't work, please attach a capx and I will take a look.