I realized that I didn't even need to add any logic to get the reverse recipes to work with Scrappy Industry, I was only really worried about the balance issues of crafting, recycling, then crafting again, getting additional scrap every time for infinite resources, but I decided to ignore that issue and just make it work, letting players make the choice to abuse the potential exploit if they want.
Barely needed to add any code, since the main_product was defined, allowing the copy recipe function to work without any other changes (simply allowing it to pass through the probability/multiple products check)
So finally, Scrappy Industry is fully compatible as of v9.0.40 (and as an added bonus, I added as many of the single-ingredient scrap/sorting recipes to the Reverse Factory, locked to tier 2 and above, allowing you to keep looping some of the materials without needing another furnace/assembling machine to process them)