88 is fine. 90-91 is okay but is also right at the border of too hot. Shooting for 88-89 gives you a small buffer in case something goes wrong so your snake avoids injury.
The main concern I think we have is there's something that is making your BP avoid the hide and it could be the surface temps are actually above that 91. The heat gun when used correctly will give you a much more accurate surface temp. Using a separate thermometer may have the temps off slightly because of the housing on it, if the snake moves it away from where it needs to be or if it pees on it.
GoingPostal also has the same concern I do, if you are using a thicker substrate, the bottom of that terrarium will be HOT. Make sure there's enough airflow between the bottom of the tank and whatever it's situated on to avoid damage. I saw one used wrong once (didn't put the sticky feet to raise the tank) and the glass bottom just shattered.
Also using our own senses for a feeling of heat can be off. for example, our natural body temp around 98 is actually uncomfortable for a lot of bps when directly contacting us. So what seems warm to our touch may be too much for them when you feel the substrate. You do need to be accurate and that heat gun is the way to go with the thermometers being a casual check in. You still want to check them regularly with the gun as well even after properly adjusting
If your night temps are never under 72, I would not even bother with a second pad. Your snake will figure it out and head to the warm hide as long as it is the proper temps.