I am my club's (AMA chartered) current Safety Officer. We have around 90 members of which probably 30 to 40 are active flyers so one safety officer is adequate. We have a policy that all members are responsible to:
- Observe all safety rules. New members must acknowledge that they have read, understand and will abide by the club rules when they apply for membership. This is done with a form that they must sign.
- Observe that other club members are observing the safety rules and if a problem is seen (such as repeated flying behind the "no-fly" line) remind them of the rules in a non-confrontational manner. Further rules violations are reported to either myself or another club officer for follow-up. If after being reminded of the rules by myself or another club officer the member in question continues to ignore the safety rules, then corrective action will be taken by the Executive Board up to and including suspension of membership.
Our club's safety rules are not arbitrary. They are practical rules based on the AMA Safety Code and hard lessons that have been learned over the years. I think because we make safety a "foreground" issue at our events, meetings, and get-togethers, we have had little problem with people blatantly ignoring the rules. Our basic rules are posted in plain site at the field, too.
As you have observed it takes more than just having a Safety Officer to instill a respect for safety in the club "psyche". It has to be an on-going effort of the club management (elected officers), senior, and more active members to create a safety consciousness in the club as a whole.
I've also observed from past involvement in other clubs that once the safety "reins" are loosened it becomes quite difficult to tighten them up again.