I was looking over the code, and spotted that the recycle recipe I presume is meant to return the original panel that was converted to a flat panel. Given what I looked at, it looks as if the ingredient is the flat panel, and the result is also the flat panel, because it uses item_name in both places, rather than base.item_name for the result of the recycle recipe.
Also suggesting to add an option to return some of the added materials used to make the flat panel. (doesn't have to be all of them, but be nice if a setting allowed for all, some, or none.)