An additional thought I had: 

Access=permissive is probably the best access tag for this situation, meaning access is allowed until revoked by authorities, in this case police, with that in mind the best tagging would be:

barrier=gate (or a more specific value)
access=permissive
police=checkpoint