I also have a pellet gun, .22 and shotgun near the back door in case I see a gutsy raccoon climbing the perimeter fence, or a vulture circling a bit too long.
Anytime I add new hens to the flock, I keep everyone locked in the coop for a few days. Then I let them out into the run for a few days. This gets the hens used to laying in the coop. I also usually don't let them out in the mornings until 9am or so, most of them have already laid by that time. Every once in a while, I'll find a chicken has laid on the ground somewhere, at which point I keep them cooped up for a few days to remind them of where they should lay. It works!
As for the new rangers, I'm working on 2 right now who don't want to come in when called. I don't wait for dusk to get them back in, for several reasons but mainly because I've forgotten too many times to go out and close the door when it's dark. I've never had an attack if I've forgotten, but I don't want to take that chance. So I go out about 4pm every afternoon and call the chickens in with the old "chick chick" yell and shaking some scratch in a cup. Those 2 holdouts are now learning that if they come in when called, they get a treat. If they don't come when called, they get corralled into the coop with water from the hose (I'm too old to chase chickens around the yard!). They're getting it, now they come right when called and eat out of my hand.