I don't think you will find many people who let their chickens roost in trees. Mostly due to predators. But roosting in trees is their natural way of doing it. So nothing wrong with it if it works for you. Do the ducks actually sleep on the water? I always assumed they slept on the shore.