Glad the shder is working but just one small error you have there that Im surprised wasnt picked up. Either your UVs need flipping or the normals do on the model, hence the reason your numbers on the uv map are backwards, never a good sign and a dead giveaway something needs fixing out of these two possibilities
Jay
I knew there was something I forgot to add and I later waved it aside as I just couldn't remember. Good looking out Jay.