First off welcome to BYC former lurker.
Chickens have a natural instinct to roost up high to avoid predators. Your problem maybe solved by simply adjusting your roost so that they are about a foot or so higher than your nest boxes.Since we do not live in a perfect world you may end up with one...