An X-ray is only as good as the medical person interpreting it though. Does he have any lumps or swellings? or what we call "sausage butt"?
Keep in mind that for a 20 year old snake, he's eating quite a lot (assuming typical size for "medium" rat)...would be better off probably if you didn't feed such large meals-they're harder to digest.
I also agree, btw, to double-check the temps. in cage. Something is making him uncomfortable, sounds like.