Linux renders models good, but Mac and Windows have a weird glitch

I have two dna models overlaping on top of eachother. One with Phong material and bump map and the other with a shader material with the gradient. I tried changing the shader of the phong material but I couldn’t pull it off and I need this done asp . At first I didn’t have any problem but then suddenly on windows and mac it started glitching like this:

On linux it works smoothly like this:

P.S. Don’t mind the color difference the problem is the glitch of the material