City says police have recovered 500 illegal guns so far this year