I've uploaded an .mfa of the problem I'm having in my code.
I've put in bouncing enemy placeholders that bounce against Backdrop obstacles fine, and only some of the time bounce fine against Active Object obstacles. What I'm trying to do is get this to work 100% of the time, so that they don't bounce through the Active Objects and get stuck. In my case, the Active Objects represent a platform, so when this happens, it looks like the enemy placeholders "teleport" up, and I don't want that to happen.
I've tried messing around and got it to work maybe 75% of the time, and even attempted storing previous X and Y coordinates before the collisions or overlaps. But it's still giving me problems.
Is there a way to fix this while maintaining the current movement type? Any help would be appreciated.