1 - It's not NATO, it's the UN
2 - The Right to Keep and Bear arms is guaranteed in the constitution and in the 1957 case
Reid v. Covert, the US supreme court established that the Constitution supersedes international treaties ratified by the US senate (if it is ratified)