It was a very silly mistake on my part. I completely forgot to carry a certain variable into a deeper function, making all recyclers default to 5 result size. Which isn't noticeable in vanilla, but is incredibly noticeable in mods like pyanodons.
I was also able to fix a similar, but unrelated bug where a higher tier recycler might not have enough room for a lower tier recipe.
Both issues should be resolved as of v6.1.10