You can make a barrier that’s only active for certain players. Set the active scope to player and activate it when you enter, deactivate when you leave the zone. And also deactivate it when the zone is deactivated. Just set the opacity to 0 and the outline off and it will work perfectly
..
The thing is this:
When players touch a “can’t fire” zone, their status stays “can’t fire” until they touch a zone that they can fire in, I have been confused by this before, but this is how it is
So when you deactivate the “can’t fire” zone, also activate a zone that you can fire in on top of the previous zone, this way they can fire again