All of the Bill of Rights applies equally to citizens and non-citizens.
Not true. Specifically, the second amendment deals with the right to keep and bear arms and a lot of states prohibit non citizens from owning guns.
So what? A statute that bars non-citizens from owning guns is clearly unconstitutional and can be challenged. Just because someone hasn't done so doesn't mean that the Second Amdnement doesn't apply.