I don't think you are over feeding either. It's great that he is such a consistant eater! You should feel blessed! Most of us here have dealt with ball python fasting more often then we'd like.

Just a quick thing regarding the setup. I see you have those stick on gauges which are notorios for being inaccurate. Do yourself a favor and pick up a couple digital thermometers, one for the hot side and one for the cool side. Then you will know what your temps really are They are probably much hotter than you would expect!