CSGO models - Issue with phong materials

Wondering if anyone can help resolve this weird issue with some CSGO models imported to SFM/GMod, in which the phong exponent texture doesn’t carry over properly. The model spawns in-game with practically zero specular lighting, resulting in a very bland texture compared with what we should be seeing. This seems to be a general issue, not limited to just a handful of specific models.

Example - Millenia’s M37 Ithaca, in-game CSGO:

http://files.gamebanana.com/img/ss/srends/502322e5df21b.jpg[/t] [t]http://files.gamebanana.com/img/ss/skins/502d30dc94903.jpg[/t]

VS. in-game SFM/Gmod:

[t]http://dl.dropboxusercontent.com/s/rjo1na4mejn0fm5/gm_construct0006.jpg[/t] [t]http://dl.dropboxusercontent.com/s/wi7yub912fo9wix/gm_construct0007.jpg[/t]

Frankly I can’t tell if it’s an issue with the VMTs, or with the color channels in the phong exponent texture, or even an issue resulting from different versions of Source not being compatible with each other - although I was under the impression that SFM and CSGO are running the same version.

Here are the VMTs and textures in question:


"VertexLitGeneric"
{
	"$basetexture" 				"models\weapons\Millenia\M37_Ithaca\Ithaca"
	"$bumpmap" 					"models\weapons\Millenia\M37_Ithaca\Ithaca_N"
	"$halflambert" 				"1"
	
	"$phong" 					"1"
	"$phongalbedoboost"			"11"
	"$phongboost"				"0.15"
	"$normalmapalphaphongmask"	"1"
	"$phongexponenttexture" 	"models\weapons\Millenia\M37_Ithaca\Ithaca_G"
	"$phongfresnelranges" 		"[1 3 6]"
	"$phongalbedotint"			"1"
	
	"$normalmapalphaenvmapmask" "1"
	"$envmap" 					"env_cubemap"
	"$envmaptint" 				"[ 0.01 0.01 0.01 ]"
	"$envmapfresnel"			"1"
	"$envmapFresnelMinMaxExp"	"[0 5 .4]"
	
	"$rimlight" 				"1"
	"$rimlightexponent" 		"66"	
	"$rimlightboost"			"0.33"
	"$rimmask" 					"1"
	
}

[t]http://dl.dropboxusercontent.com/s/tjfqpuqtt9k5xe1/Ithaca.png[/t] [t]http://dl.dropboxusercontent.com/s/r5z0ncdipb6uk2j/Ithaca_N.png[/t] [t]http://dl.dropboxusercontent.com/s/6tcp5m8wbjzhs9e/Ithaca_G.png

Apologies for the haphazard OP, it’s currently 3 am. I’ve been messing around with the VMTs for a few hours now trying to figure out the issue, no luck so far. Any help would be appreciated. Cheers