50 gallon!?!?!?!?!?!?!?!?!
WAYYYYY to big. Keep in mind Ball Pythons are one of the few pet animals out there that like smaller enclosures better then bigger ones.
In the wild they prefer tight and small areas for security.
Your tank is WAY to big.
EDIT::
I also feed right in my enclosure F/T. Taking the snake out seems completely counter productive to me.
I put my frozen mouse in a plastic container for about 5-6 hours at room temperature (next to the cage so the snake smells the mouse and gets anxious to eat). Then make sure its fully defrosted, then I place it under a heat lamp for 5 minutes without it touching the bulb obviously. Then tong on the neck and do the mouse dance 4 inches from his hide or face. Do a little jiggle then try not to get startled when he actually decides to strike.
If he doesnt eat the frozen THROW IT AWAY. You dont wanna re freeze it as when its defrosted it will smell a bit and be too mushy which causes a mess.
Good luck.