Perhaps you could make your point by a request to have the smoke in cockpit check list modified to include, "request fight deck crew to extinguish smoking materials then recheck for smoke"
Had you not indicated you wanted to keep your job i'd have just suggestted initiating the existing check list everytime somone lights up. Afterall, can you be sure the only source of smoke is the cigarette?
Good luck getting this resolved.