Most of our hens roost in a plum tree in the run. This isn't really an issue in New Zealand, our winter weather is pretty mild and they have shelter if they want/need it. Predators aren't really an issue either
All the hens lay in the nest boxes in the coop though, unless they good broody. In that cause they find some very good hiding spots in the run and turn about a month later with chicks
Our older hens roost in the coops like good chickens. The reason the younger ones don't is they were raised outside the run (a naughty broody got out and hatched 14 chicks). When we finally got them back in the run, they just roosted in a tree like they had before. The the tree in the run is too high to climb and grab them to put them in the coop, so we just left it
As for getting them to use the coop/nest boxes, confining them to the coop for a few days works. If they have other chickens to copy from that can also help (but not always)
But does anyone know how to get chickens out of tall trees? Catching them before they roost isn't an option. To many hiding places
(Sorry this post is so long and probably weirdly worded, I'm typing on my phone)