Both handled it unprofessionally.
Master Sergeant Grisham could have exercised his 5th Amendment right, simply state in a respectable and calm tone that He is exercising his constitutional rights by openly carrying his rifle, and concealed carrying his sidearm, he has not broken any law and he does not consent to any search and seizure. "END" conversation from there.
Talking rudely, raising your tone, does not end well.
The supreme court has mention that detention should not last longer than 15-20 minutes, If you keep mouthing off, it prevents the officer from conducting an investigation therefor he should arrest you for resisting a temporary detention.
However, police officers "SHOULD NOT" detain a person without being suspected of a crime unless he is certain that open carry is illegal, the officer can follow him, or also can approach a man with a gun and "ASK" what he's doing walking around with a gun.
"again, simply state You are exercising your constitutional right to keep and bear arms and would like to be sent on his way".
The officer should let you go, if not.. keep your mouth shut, let him do what he needs to do, record the incident if possible and take the complaint to both IA or file a civil suit, there's really nothing your mouth can do to change a mind of a uneducated officer. unfortunately that's just how it works

But do file that civil lawsuit after!