The cop overreacted. Period. I'd definitely be getting a lawyer and contacting the ACLU. I think there's something in the constitution about search and seizure, no?
If that cop has that short a fuse, he has no business carrying a loaded firearm nor does he have any business having authority.