The correct answer to this open question is the following.
This is a controversial issue because there have always been different perspectives that divide the American people.
The United States government has the important task of balance the liberties protected by the Second and Fourth amendments with the need for order and public safety.
The 2nd Amendment refers to the right of the American citizens to bear guns for their own protection. The 4th Amendment to the US Constitution protects American citizens from unreasonable seizure or search.
So first, people should understand that every liberty has a limit. And they have the responsibility to act responsibly according to the liberties granted in the US Constitution. But not all the people think responsively and that is when trouble starts, and the institutions of the government have to guarantee that there is a balance of liberties, respect, and obligations.
So the government should always act according to the law. To guarantee liberties and also to enforce the laws when need it, no matter the circumstances. Otherwise, people's abuse of liberties and society becomes something chaotic.