No, it's not a right. It may be a felt need due to the corrupt nature of humanity, but it is not a God-given right.
God gives government law enforcement the right to carry weapons and enforce justice. (Romans 13 and 1 Peter 2)
Upon Jesus return and His destruction of the world by fire, there will never again be a weapon on earth.
Your constitution merely recognises your natural inalienable human right to self defence as free men. That right preexisted your government and the constitution.
If you deny people the means of self defence you deny the right of self defence.
If people take this incredible gift of life for granted and you care not for its defence or the lives of those in your care, by all means, make your self defenceless.
A man is responsible for ecosystem under his care.
A man deserves the undying scorn and disrespect of his wife and children when he fails in his god given responsibility to protect them.
He should gift his martial bed to Caesar ( he’ll take it from here ), and hand his children over to criminals, death or slavery.
When I was 5 I saw my neighbours chopped up with axes in a payback attack. I used to go next door and the lady used to fry bananas for me.
She was killed, her head nearly completely cut off.
I learned from this at a young age, many take life for granted in the decadent western world.
Most of the world does not have Rights enumerated in a constitution, it seems many in the US take these hard won rights for granted, they need the history lesson in real time.
Here we don’t have the right to self defence, we can not carry anything that could be used as a weapon in our defence. People die defenceless here all the time, the government prohibits the means of self defence.