Nearly three weeks after the mass shooting at a supermarket in Buffalo and 10 days after the school shooting in Uvalde, Texas, New York state lawmakers passed a sweeping gun control package.