Thing is, objects that collide still counts as overlapping. Overlap and collide is essentially the same, with the difference that overlap is continuous.
But this is why I asked you what the situation was.
A simple solution is to, again, use overlap. You have a separate object, let's just call it Detector, and position it in the area where you want to check if objects are. Now, instead of using ObjectA to check for overlaps, we use Detector.
Detector is overlapping ObjectB: Move ObjectA
In CC you could check for overlap at offsets and not need another object, but it's not in C2 currently.