Your roosts need to be higher than your nests. So lower the nests or raise the roosts.
If the roosts and nest position is correct or you fix it, then fill some milk jugs with a bit of sand, just enough to make them heavy, and at night when you lock them up, pull out any hen out of the nest, and stick the milk jug in the nest. In the morning, when you let them out, pull the jugs. You might wind up with a few eggs on the floor, but you will break the nest roosting habit.
Then make the nests clean, and generally speaking they will lay in there.
Mrs K
If the roosts and nest position is correct or you fix it, then fill some milk jugs with a bit of sand, just enough to make them heavy, and at night when you lock them up, pull out any hen out of the nest, and stick the milk jug in the nest. In the morning, when you let them out, pull the jugs. You might wind up with a few eggs on the floor, but you will break the nest roosting habit.
Then make the nests clean, and generally speaking they will lay in there.
Mrs K

