Jacksonville City Councilman Reginald Gaffney repeatedly sought to have high-ranking police officials intervene during a traffic stop last month and upbraided officers for pulling him over, according to a video of the incident released Wednesday by the Sheriff’s Office.

Officers stopped Gaffney on Sept. 18 at 9:30 p.m. while he was driving his black 2000 ES300 Lexus on the Northside. When they first approached his car, he was on the phone instructing someone to call the sheriff.

Gaffney quickly became argumentative when officers said they pulled him over because his license plate was reported as stolen — even though he told police in 2016 that his tag had been stolen after receiving red-light camera citations in the mail.

Gaffney called a police chief during the stop and reminded him that he "fought hard" to secure a hefty budget increase for department next year. He also told officers that Sheriff Mike Williams "will not appreciate you talking to elected officials like you did."

The traffic stop first came to light after News4Jax published a leaked video last week showing parts of the traffic stop. Gaffney apologized for his "behavior" after the partial video was published. He didn’t respond to a phone message seeking comment.

In addition to releasing the video, Williams announced Wednesday he investigated a complaint that Gaffney falsely reported his license plate as stolen to avoid paying traffic fines and concluded "no laws were broken."

Williams said he reviewed the traffic stop to ensure officers followed department policy and it indicated no wrongdoing by the officers involved. "This was a lawful stop with a professional transaction between law enforcement and citizens," he said.

The full video revealed for the first time Gaffney’s repeated statements to officers that he would have their superiors, including Williams, get involved, as well as the extent to which he mentioned his official position.

"I’m fighting like hell to get ya’ll more money, to get more cops on the street," Gaffney told an officer. "And for me to be harassed like I am tonight. (I) just got out of the damn City Council meeting."

During the stop, officers asked Gaffney multiple times if he’d found the tag after reporting it as stolen. Gaffney repeatedly responded that the plate belonged to him and that he didn’t remember filing the report. He later acknowledged he "could have made it."

Gaffney eventually called a police chief and asked the officers, "Which one of you wants to talk to the chief?" The officer wearing the body camera, which recorded the incident, took the phone and explained what happened.

Lauri-Ellen Smith, a spokeswoman for the sheriff, said Chief Greg Burton explained to Gaffney why the officers stopped him. She said Williams never discussed the incident with Gaffney.

"There was no intervention, which would be inappropriate," Smith said. "There was an explanation provided. Police assist people."

The two officers, who were later joined by their sergeant, remained calm when speaking with Gaffney. But during a private conversation in a police car, the sergeant vented his frustrations.

"These City Souncil people, they can suck my f****** (unintelligible)," he said. "I’ve never had a good experience with any of them."

Councilwoman Katrina Brown later drove to the scene and accused the officers of pulling him over, as well as running her license plate that same night, because they are black.

As the argument continued, Brown and Gaffney told the officers they would "deal with it" later. The sergeant told them to "make whatever calls you want" and sternly confronted Brown about a past exchange he had with her.

"You turned and straight-faced said to me, ‘We all get scared when you white cops drive in here,’ " he said. "That is one of the most bigoted things I ever heard."

Brown denied saying that, and Gaffney and Brown then demanded the officer speak to Brown with respect. Gaffney then pulled out his phone and said, "Matter of fact, I’m going to deal with this sh** right now.

"The sheriff will not appreciate you talking to elected officials like you did," he said as he pointed at the sergeant.

Gaffney received no citations during the stop. Officers instead removed his license plate number from their stolen tag registry.

Councilman Matt Schellenberg said Wednesday he felt compelled to condemn Gaffney’s behavior after watching the video and said it is not reflective of the full council.

Schellenberg said council members receive hours of ethics training each year and are told to never tell police they are elected officials. State ethics law prohibits elected officials from misusing their positions to avoid traffic citations or intimidate police officers.

"I would say, this would be a great training class for what you should not be doing," Schellenberg said.