It sounds like the problem may have more to do with the target website than with the libraries used. One thing you could do to test the tools is try using them on different target sites, different target pages on the same site, simpler pages, etc. You may be able to narrow down the problem a bit that way.
Headless vs. not headless shouldn't make a difference for most intents and purposes (though there is a difference in the requests), but that's certainly worth testing too. Honestly, it could be anything at this time. It's not unprecedented for servers to just quietly rate-limit or even block requests they deem to be automated in some way, too.