GRAND RAPIDS, MI - A Las Vegas-based FBI special agent who allegedly shot at a Grand Rapids police sergeant repeatedly apologized as he was arrested at gunpoint.

"I'm so sorry, sir. I am so sorry, sir," Ruben Hernandez, said over and over, lying face-first on the ground as he was handcuffed.

A Grand Rapids police officer found his identification showing he was an FBI agent, according body-camera recordings obtained under the Freedom of Information Act.

"He's got a badge," the officer says on the recording. "Federal Bureau of, he's a FBI agent."

FBI agent arraigned 11 Gallery: FBI agent arraigned

His attorney, Larry Willey, says Hernandez, 35, suffered a paranoia attack, possibly fueled by alcohol, early Dec. 6 inside Planet Fitness, 3681 28th St. SE.

Police said he showed a handgun, then took three shots at Sgt. Neil Gomez, who responded to a report of a man brandishing a firearm.

Gomez was not hit.

Hernandez, upset and rambling, said: "Sir, they kill your man for doing the right thing."

Hernandez, a married father of two, is free on bond. He has only a "vague, hazy" recollection of events, his attorney said.

He was originally expected in Grand Rapids District Court on Tuesday, Dec. 20, for a probable-cause conference, but it was adjourned until next month.

The allegations stunned his family, friends and colleagues.

"He's feeling horrible. He can't believe it happened. He's feeling like you would think he would feel like," Willey said earlier.

Hernandez was in Grand Rapids on an investigation and expected to fly out the next day. He is an eight-year FBI special agent.

He is facing charges of assault with intent to commit great bodily harm, a 10-year felony, and assault with a dangerous weapon, a four-year felony.