Sounds like a snake that was stressed, but also ready to eat and expecting a meal when a person came by.

There are plenty of snakes that are hungry even if they are being fed the "right amount" of food. Many will only act "full" if overfed.. you know, just like people and almost every other animal on the planet

That said, be willing to take another look at what you consider "appropriate". Some people do underfeed, and ball pythons are more than capable of taking large meals. From my sources of feeders, small mice are pretty darn small, but at two months old your snake could be a variety of sizes. I like my feeders to leave a visible lump in young ball pythons, if it's not then I know I can definitely feed something larger.