Question: why do birds fly in a straight line?
Answer: It is for reducing the air drag/resistance that would be imparted on the birds had they been flying in a straight line. Often their migration journey is very long spanning months and continents and hence it is important that they reach their destination safely.