Gun debate is a narrow opportunity for democrats, a wide one for the left