All of this.
BTW - the check your gun in thing for advanced / in service LEOs finally changed about 10 years ago. Previously you checked your gun and didn’t see it again till you were departing for home. Now they assign you a locker at the gate house, you lock up your gun, keep the key and can take your gun anytime you are leaving the campus.
Let’s just say that change did not happen at random.