Translucent material, back faces overlapping front.

Im having issues with a translucent material. I have several channels set up so you can change the colors of the textures. When the material is opaque, everything works as it needs. When I switch the material to translucent though, it seems to afflict certain areas of the texture with Z Depth issues. Some parts of the texture will be layered over others, even if its on the other side of the mesh. I have messed around with the opacity and masking to no avail. Let me know if you need to see my node setup


image