so... just because a BP strikes or is out moving around, doesn't mean they are hungry. It can mean they are scared, or stressed, or trying to escape. It sounds like your temps are good, and humidity is okay, but being that he is a young snake, he may be feeling overwhelmed in a large tub. They actually do better in smaller or very cluttered tubs. Do you have a picture of his tub and setup? If he is in an adult sized tub, 32 or 41qt tub, he can still be okay, but you'll want to clutter it up. Wad up some paper towels, get some fake plants and vines at the dollar store, and empty cereal box, etc... the more clutter and hiding places they have, the better.

As for his feeding, the best advice I can give, is what was given to me... get a kitchen scale that measures in grams. You can find them at Walmart or on online for less than $20. Weigh your snake. You'll want his prey to be 10-15% of his body weight. So if your snake is 100g, you'll want to give it a meal that is between 10 and 15g every 5 or 6 days. At a few months, he could be on mice hoppers or something slightly larger.

Here is an old chart I found on this site... it may help get you started:

Weight of python (grams) Size to Feed (grams) Common Name
Hatchling-99 9-12 Hopper Mice
100-199 13-20 Weanling Mice (or small rat pups)
200-349 21-30 Rat Pups
350-499 31-45 Rat Weanling
500-799 46-79 Small Rat
800-1499 80-149 Medium Rat