A 90g rat seems fairly small for a 1200g ball python. 10% of his body weight is 120g, and that is the low end of the feeding "rule of thumb". Possible he is still hungry?

I'm feeding my 800g ball python rats that are bigger than that.