If it was me I'd of been highly annoyed (Nice version words) that the LEO treated me like a petty criminal and disarmed me with no probable cause nor any actual crimes committed. You owe that officer nothing in trying to take it "easy" because if he could of stuck something on you that night I bet he would. Honestly sounds like he was already having a bad night and then wanted to just hassle someone for his own personal needs.
Like others said already get all the official statements you can and then file a formal complaint and make him have to rectify what he did. We all do our best to follow the law and be considerate to others when needed.. It goes two ways.
I know the officer and hes a nice guy. He honestly just didn't know you could OC which is still no excuse. He wasn't mean and was respectful even though im 21 and hes late 30s early 40s. He gave me the gun back and when talked for a little afterwards about it. He was never cocky and even asked questions about OCing. So I feel like in this case he learned his mistake and hopefully a little karma will come my way. I am still hoping that I run into him again to talk more about it and let him know how i felt about it. Guilford County is fairly small and I know quite a few officers and my lifted jeep stands out so I don't want to write in a complaint if I can handle it in this manner because im sure the many breaks I have gotten for speeding and stuff will come to an end if it gets around.