World Position Offset Creating Grey Artifacts on Two Sided Material

Hello! I was trying to make a material for flags, faking wind by using the World Position Offset and a normal map. I may have just set it up incorrectly, but when I zoom out and zoom back in my object starts to have these annoying grey artifacts on it.

[Here’s an example of the issue.][1]

Here’s the material:

The material is set to two sided, no tessellation. The object has enough triangles. The object does not have any overlapping vertices.