Blender - Unity: Fade shader makes mesh show through itself

A short video showing my issue:

Cutout works fine, so does opaque, but as soon as I switch to fade,
for some reason my goatman starts showing his parts through the rest of him.

I’ve played with this for a while now, but I have no idea what’s happening.
I tried searching online as well with no results. Anyone know? :frowning:

BTW: I need it as fade for another effect we have in game to work.
This is the only mesh it’s been broken on.