it doesn't seems like auto switch problem. the code are here https://imgur.com/a/LBKlEcl
i just checked the document. and seems the function get_contents() is changed after 2.0 update. so it now returns a dictionary with name, count and quality.
so the code doesn't work. However, before the change, in 1.1 it also returns a dictionary but with name and count. so the code shouldn't work initially. and I don't think this will fix the problem. because now it has quality, so every time we remove any item or insert the item, we should include the quality. in the code it doesn't. this may require a massive code change. that not the only problem, every time we remove the items we should also include amount, and I don't see this in the code. so I have no Idea how the code runs. it is difficult to read and I don't want to play with it right now. so.. I think you can ignore the loader in this mod right not. p.s. I don't know why a furnace mod should have loaders inside. its better if you can have another mod that only deal with loaders. (the code is not mine, I adapt this to 2.0, mainly because I want to use the furnace, I had a hard time reading the code for loader so I have it turned off and use other mod for loader)