I’m porting some models (with permission) into another engine and have ran into an issue with the specular maps. Some models came with pre-made spec maps which work fine, others you have to extract from the files and they are not performing the same despite looking identical.

This is how the model looks with the premade spec map.

This is how it looks with the one I made. Looks almost laminated
https://www.mediafire.com/?vpycmjsst9o1jrr
Too big for an image hoster so here are the 2 tga files and the dds file they’re supposed to come from. _specular is the pre-made working file, _spec2 is my non-working file, and _pgs is the source file. Supposedly all you need to do is extract the Green channel from pgs and that’s it. Visually inspecting the two maps they look the same.
After that you need to convert them to dds bc4 with NVidia tools, which I do. Tried converting from other formats but no change from the screens above.
Any ideas? Thanks.