One possible explanation: They couldn’t have been affected by the snap during the period they overlapped because their past actions had already been impacted by their future actions so neither version of them could be removed without breaking causality.