You need to get an infrared thermometer. Also called non-contact thermometers. Here's an example:
https://zoomed.com/reptitemp-digital...d-thermometer/
There are a lot of options for these, I bought mine from Harbor Freight for $10 years ago.
This type of thermometer is used for checking the surface temperature of things. You can aim it at your new hot spot and see just how hot it is. Your hand is a poor judge, it'll only detect temperatures in the neighborhood of 100 F +, which is a bit on the warm side for a normal hot spot for carpets.
You also need to get yourself a thermostat to regulate that new hot spot. Another example:
https://zoomed.com/reptitemp-digital-thermostat/
(Note, I just happened to have ZooMed's site pulled up. Other companies make these things too. For example, among the thermostats I use is an InkBird unit that cost under $20 that I am very satisfied with.)
Between those two pieces of equipment you will be able to know what temperature your hot spot is and keep it at that temperature.
If you think your snake it constipated then gently massage the snake starting at the vent and moving toward the head. There shouldn't be any hard spots, the snake's body should feel consistent all the way up. There also shouldn't be any discoloration in the belly scales down there.
If everything is in the clear then the most likely issues are: 1) dehydration and 2)you're feeding too small of meals.
Dehydration is possible as your snake is spending a lot of time in a new hot spot. You might want to keep that area somewhat moist, maybe by keeping moist moss in the hide. (Research humid hides.)
The lack of food is another possibility, as snakes won't poop if they are using virtually all of their food as energy (i.e. no waste). You could possibly increase your prey size, especially if the prey is not leaving a lump in the snake's belly.