To be honest, your bp could just be exhibiting behavior brought on by stress. You need to get your temps and humidity down, and for that I suggest an accurite thermometer/hydrometer or two. You can find them on amazon for around 25 dollars, or at your local home depot/walmart for a bit less. I'd also suggest a thermometer or rheostat for that heatpad, because like the previous poster said, they can get into some pretty high temps when left unattended which can be bad news bears for your bp. As far as humidity goes, it can be a real pain to keep it stable in a tank, so get some tinfoil and put a layer on top of the screen, and then stick a towel or some dense wood over that.
Also, if I read correctly, you said your snake was a bit on the small side? Crumple up some newsprint and toss it in there to crowd things up a little. Bp's aren't a huge fan of open spaces, so if there's a lot space try to clutter a bit... Or just grab another hide like said before. Balls benefit from more than one hidey hole. I also reccomend not bathing your snake so often, because ball pythons tend to be like the cats of the snake world, and most aren't a huge fan of water, though there are exceptions. Bathing too much can also stress them out, lust like trying to offer food too much or handling too much (there's a ot off things you can doo "too much" of to stress a bp...).
Hope I've helped, and I hope your little guy starts doing better!