As for my views, their is a national right to guns, and should be better national standards like universal background checks. Then there are state/local level regulations that see to the needs of the area. If you live in an area where your next door neighbor's house is over a mile away, then having a rifle can practically be a necessity. Live in a major city, then a lot more restrictions are likely appropriate.
In my opinion, inconsistent standards exacerbate bias and discrimination and have led to confusion for both law enforcement and citizens who travel between different areas. The law should be impartial and applied uniformly across the board. No citizen's right to bear arms should be easier or more difficult to exercise based on their location within the country.
In my opinion, we have an adequate number of laws, but the issue in America seems to lie in the execution. Decisions often depend on the preferences of local authorities and communities, leading to inconsistent application and enforcement. The very nature of relying on humans and our inherent biases to apply the law is fundamentally flawed & the only way it can be done at that.