A city worker and ward superintendent for embattled Ald. Jim Gardiner (45th) is facing weapons charges after allegedly attempting to sell a machine gun while on the clock as a city employee, but his attorney said Thursday the gun is not working and a family heirloom.