@3Com the FIRESPOT is actually very easy to do, the mistake people make is to forget to adjust the roll on the bones, then when it's facing the wrong way in gameguru then try to rotate it in the modelling program and just can't get it pointing right because the roll overrides the rotation, i don't know how to do it in 3DSMax, but in Blender it's as simple as opening the FIRESPOT bones properties and changing the X roll to -90.
The other issue people have with the FIRSPOT is it just not attaching weapons, this is usually a naming issue, many modelling programs seem to change the name of bones (they add armature_ ) to the beginning of them, so you might name it FIRESPOT in the modeller, but when it's exported it's actually armature_FIRESPOT and isn't detected (i think this is actually a .X export issue), the easiest way to fix it is to import the exported model into fragmotion, find the firespot bone and name it properly, then export it out again.
i7 7700,k NV1070 8GB, 16GB 3200mhz memory, 1x 2TB Hybrid, Win10.
i5 4760k, NV960 2GB, 16GB 2333mhz memory, 1x 2TB Hybrid, Win10.
i5, NV1050 4GB, 8GB memory, 1x 1TB HDD, Win10.
i3, Intel 4000 series graphics, 6GB memory, 1x 500gb HDD, Win8.1.