Okay looks like the Gioteck VX3 is already supported by RA autoconfig. retroarch-joypad-autoconfig/gioteck-vx3.cfg at master · libretro/retroarch-joypad-autoconfig · GitHub but the VX2 not. It's GUID is quite rare 03000000f0250000c283000010010000 and I didn't found much information beside some in ppsspp code.
I suspect your Gioteck VX2 is a udev device too then. Do you have a working controller config? If you have create a udev directory in \\your-htpc\Configfiles\retroarch\autoconfig and place your config file in there. This works for libretro-cores and so it should work for controller config too.
Also upload the config to Pastebin.com - #1 paste tool since 2002! and poste the link. I could ask the retroarch guys to add your controller to retroarch-joypad-autoconfig/udev at master · libretro/retroarch-joypad-autoconfig · GitHub and it will be supported out of the box in the future.
When your controller is connected can you enter dmesg in a terminal and look for a line like?
[14624.645652] hid-generic 0005:057E:2009.0005: input,hidraw4: BLUETOOTH HID v0.01 Gamepad [Pro Controller] on 00:1a:7d:da:71:13
If you found it post it too.
Thanks for looking into it for me Like I said, had it all set up in retropie but I can't remember what I did as it was a while ago. I looked at the autoconfig folder on RP and GoodbetterbestLtdGioteckVX22.4GWirelessController.cfg is not in a udev folder but works fine weirdly. I placed it in a udev folder in your build and its working now. Just the shoulder buttons dont do page up and page down in ES but I can prob figure that out at some point.
The controller is discontinued now but it was sold in a big store outlet here in the UK called Argos. I imagine there's a few of them about as they're not a bad piece of kit for the pricepoint (low!)