Cumulative Snap Tolerance Issue - V6 22x

Cumulative snap doesn't seem to snap components into position accurately if they are already within a certain tolerance. Work around is to move component away, then re use cumulative snap. When the component is required to move the larger distance it's snaps into position perfectly. Is there a solution that doesn't require the component to first be moved away? Does cumulative snap have tolerance setting? Video shows issue in more detail... Thanks :)