I think the reasonable thing to do would be to make a sign that says something like “Fake Gun -- Photo Shoot” and stick it into the ground. Any capable cosplayer that can make awesome costumes and weapons should have zero problems making a sign. And when you’re walking to a site you carry the sign on your back with it…