Know and understand wash - rinse - repeat
Not sure what this means in this circumstance. Help
"May God have mercy on my enemies, because I won't."
General George Patton
What to do when being confronted by an officer. Every situation is different and it is up to you to determine the best course of action. The standard recommendation from MOC is as follows:
If you are stopped by an officer, ask "Am I being detained?". I like this as opposed to "Am I free to go?", because a non answer gives you more leeway and forces their hand.
If no or no answer, politely walk away. If yes, ask "Why am I being detained?"
The answer will most likely be something about because you have a gun. Respond by saying "That is not illegal".
Jump back to step 1. Repeat. Repeat. Repeat. (Nicknamed Wash, Rinse, Repeat).
Do not tell them anything else, and do not editorialize on the law as the wording of the law does not matter at this point. A good officer will understand, and an officer that is fishing for something to catch you on, you won't want to talk to anyways.
You are not looking for confrontation. In fact, it's the exact opposite.