Why can't my ball python eat the mouse from the proper direction? I have tried everything I know from warming the head specifically to presenting the mouse to him headfirst, and nothing seems to work. he always tries to eat it from the side or from the rear end. and generally whenever he squeezes the animal he ends up laying on top of the head so he wouldn't know it's there to begin with. He generally doesn't move off of the head until he's already given up on eating the animal.
this is really infuriating because it's not like he's refusing food, he just doesn't eat it right. I don't want to "punish him" by making him wait another week to get fed.