Regarding the “church police” thing:
The church I go to has around 1200 members. It is also a school. We have a security team of mostly military veterans and retired law enforcement. Most people on the team have CCWs.
Our head Pastor is very particular about who gets on the team. Only those with extensive firearms safety training and related experience are considered.
Also, they know when a matter is serious enough to be turned over to the police.