4.24.3 Shaders recompiling with tiny changes

You need to use a material instance, not a material.