Gun sales soar as debate goes on