use flexible hold hairspray. it will give you the spring you need for your hair to bounce right back into place whenever something touches it. overtime, moving to accommodate your hair becomes a natural instinct, at least it has for me. when im going under something, through a door way, etc its a natural reflex to tilt my head slightly to make sure my hair clears the obstacle ^.^
i have never had a problem with doors, and i am not all that short 5'7" or 5'8". and my hawk isn't tiny either, it's probably around 8" now. i do have a problem with cars though, if i am driving i have to open my moon roof, but if someone else is driving i just tilt my head to the side or lean the seat wayyy back.