Hoo, lots of good questions. I will get back to you later, hopefully tonight. I want to do a little research, so as I do not want to accidentally advise you incorrectly. Please note: The best advise I can give you is read the state code, available here: http://michie.com/tennessee/lpext.dl....htm&cp=tncode
and ask a firearm friendly licensed attorney.
Also, remember this: This is a public forum. Take all advice given with a grain of salt, and do not rely on the advice legally. It is opinion and not legal advice.
As for those you asked who carry, and are forgetful of the information. Well, when was the last time you took a course, was tested on it, passed, and then, say 3 years, or even 3 months later remember much of it? AS for the officer, it seems he is not required to know all of the law. He is a police officer, not a licensed attorney.