This is a common problem in games (especially in the Dark Souls series but surprisingly Demon's Souls did not have this problem). It always made me laugh when some flying creature suddenly forgets how to fly.
Developers rarely want to design true flying creatures.