The right to keep and bear arms is an inalienable right, the words can be removed from the constitution, but it is not the constitution that “gives” rights, nor can the government take them away.
What is the source of the rights in the constitution? My reading is “We the people of these United States” is the source. That means we the people can amend the constitution and limit or remove a right. This would be different than in the declaration in which Jefferson cited the creator as the source of the rights to life, liberty and the pursuit of happiness. I welcome correction.