If a Resident Alien, regardless of how he obtained that status, wishes to join our Military and defend the United States, I see no reason not to reward them with a fast track to citizenship.
If ten million ILLEGALS become instant residents due to congressional action, they will be terrible "home front soldiers", having little English and NO knowledge of our history, Bill of Rights, etc.
For these guys gun confiscation raids will just be a night's work.