Over the Fourth of July weekend, cities across the United States were gripped by gun violence, from Chicago to Lancaster, Pennsylvania, to Fort Worth, Texas.