Sounds like the Mayor has his head screwed on straight. The other council members seem to be the issue. Start recalling the council members. Take control of the council, fire the chief and the cops. Contract with the County Sheriff for police services. If this isn't fast enough, go to the local State Representatives and the Governor.
A town of 3800 has how many cops?