XIM3, out of the box, will support standard mouse, keyboard, and joystick HIDs. If you device maps to those standards, then, it'll work. As far as custom peripherals, it's all about popularity, time, and resources. The G13 is high on my list if it's not a standard HID.
Do you have any pictures of your custom gun controller?