There is a saying that god may have made man, but Samuel Colt made them equal. The right to use lethal force in defense of self is pretty widely accepted, but we should acknowledge that some of us have dramatic advantages in that regard. Being taller, having been in more fights, having a physically active job, being male... Firearms, more than literally any other weapon, level that disadvantage. So to acknowledge the right but deny it an equitable means seems unfair to me.
And on a less philosophical note, there will be no changes to the constitution until we have a complete party failure on one side or the other. The current polarization does not seem correctable as it self perpetuates. And in this climate even public agreement on normal legislation that both parties privately agree on is rare, because that is seen as conspiring with the enemy.