Desipilot,
You are mistaken. You do not need to be a citizen to fly for UPS. I have friends there who are on green cards alone.
I am with a US major and am not a citizen. We have many nationalities here.
I do agree that Atlas requires you to be a citizen as they fly military contracts.