Authorities said police said were watching on Friday as Shepherd Starbuck Haight, 44, shot the small-caliaber rounds at the "No Parking" sign in the 400 block of Hudson Street.
They arrested him and seized the gun, along with an ounce or so of pot, they said.
Haight -- who records show has an extensive criminal record, mostly in Delaware -- was being held on $50,000 bail in the Bergen County Jail.
He was was charged with weapons and drug possession, being a convicted felon in possession of a firearm and threatening to commit a crime.
Click here to follow Daily Voice Hackensack and receive free news updates.