CHEEKTOWAGA, N.Y. -- A Cheektowaga man was charged Monday after he allegedly impersonated a police officer two days earlier and possibly on other instances.

Police say 26-year-old Corey M. Shepard showed up on a call for a reckless driver Friday wearing a police uniform and carrying a gun, badge and ID card, telling the Cheektowaga officer already on-scene that he was a Buffalo police officer.

Cheektowaga police say further investigation revealed Shepard worked for a local security company and was not a police officer.

They also say dash-cam video showed Shepard pointed a gun at the driver of a stopped vehicle when the Cheektowaga officer was speaking to the driver.

Police arrested Shepard Monday on a long list of charges including reckless endangerment and criminal impersonation. They say they found a number of police-related items at his home as well as needles and steroids.

He was arraigned and released on $1,000 bail.

Cheektowaga Police are concerned this isn't the first time Shepard impersonated an officer. Anyone with information is asked to report the incident to Cheektowaga Police or any other police agency where the incident occurred. The number for Cheektowaga police is 716-686-3544 during the day or 716-686-3508 after 4 p.m.