XRTSUB works on HRI data, but isn't capable of vignetting the background data to the source position. So XRTSUB should be invoked with PCORR=NO on the command line.
The program doesn't currently cope with the fact that the area of the source and background boxes is reduced by hotspots.