Treaties can’t take away the 2nd amendment because: Do not forget: The federal government may not lawfully circumvent the U.S. Constitution by international treaties.  It may NOT do by Treaty what it is not permitted to do by the U.S. Constitution.