I took a look at this, and it looks like I'll need to either look at the HP Drain code in more detail or attach extra code to Devourer to work around it. I'll see if I can't knock this out tonight.
Found out the fix! The HP draining was actually easy to pin down once I had the project open in VS code. It doesn't check Recovery rate by default, but it just took one line to change that.