I agree with it sounds as If he's defensive striking. I personally go for smaller meals with more frequency. I don't use mediums for even my largest girls. Id rather use weanling rats weekly with some of the big girls getting more than one rat a feeding. I would try a smaller rat. Also what are your temps? And your set up like. Most defensive strikes occur when the animal is stressed. That can be cause by the wrong set up or temps.
The rats body temp will never be camouflaged by a heat mat. The heat mat should be a constant 90-92.f and a rats body temp is near 100.f. They can also see the movement of the rat. Snakes in general are excellent predators blind or otherwise.
Check out what's new on my website... www.Homegrownscales.com