Certain buildings have roofs that the soldiers cannot land on. Appears to occur more often in industrial maps.
I've attached a save file with one example. If you click on soldier 5, you will find he cannot land of the roof below him, and he can even fly through the roof.
fault.sav
fault.sav