Mark, Not that I wouldn't like your motor.( : ) Not a lawyer, so free advice ?
The case against you is weak. Three choices Plead guilty, plead innocent, or no contest. What ever, show up in court.
Let the prosecution present their case, if they do, they may not. If you don't show up they win. More than one case has been settled on the steps of the court house because the defendant showed up. Particularly if it is a weak case. The prosecutor doesn't like to lose cases. It looks bad for them.
Lets say they actually take it to court. They will present there evidence and witnesses. Then you tell the judge what you told us. Be polite and dress well, soft spoken. No anger no emotion just tell the truth. That is refreshing to a judge.
I wouldn't worry about the CO he is just doing his job as he was trained and your relationship with him will not change and he will probably be your best witness. We do not know the politics of the court. The judge may not like the CO ? or the Prosecutor and if it is a weak case may just throw it out or court costs. I think you have a good case.