I found a workaround by using a different system altogether to achieve the same result.
Although Idk what the error was or how to fix it, I’ll mark this thread resolved for tracking purposes, but if anyone is curious about my workaround, you can text me.
Edit: just so I’m not that guy who posts “Solved” What I did was Instead of changing the material on the widget, I changed the dynamic material and then set the parameters inside it.