So here I replaced the completely overused multiply nodes with a exponential node and it fixes everything
but the problem is that whatsoever lies beneath the X line on sine (here I’m using cosine to avoid the .25 offset) is not shading correctly regardless of whether or not I am recalculating normals.
Does anyone have a fix for this?
EDIT
if I choose double sided, because the positive on the first side works, the other side is negative (concaved because its protruding on the other side) so the other side has shading issues.

