What's the tolerance? The easiest way to prevent robot collisions in with a situation where variance is impossible to avoid is to include some tolerance within your EOAT(springs work well)
Otherwise I can go into detail with a way to program around a mechanical issue, but it's a far more complex solution.
FYI, You can adjust your collision guard setting in Menu->Setup->CollGuard.