"For complete transparency the spec needs to be set to black"
Yeah highlights and reflections are very different between FF and SF. I suppose one way to test if it's spec color is to plug the transparency map into the specular temporarily and see if that gets rid of the issue.