Are both sides in gun debate half right?