Wow, it seems you really do have your facts together. Good.
Think it is a good idea to have the medical guys attend if they can and also the officer who did the accident report. I'm unsure how the law is there, but in NY if the officer who wrote the ticket doesn't appear in court it's dropped immediately, which is awesome for a speeding ticket but totally not in your case.
You could always take him on Judge Judy. She'll set him straight.