This is wrong.
The GUID is generated by Windows upon recognition of the device, true. But its the same everytime, no matter what USB port you use. It's also the same if you reinstall. Trust me, I've done it plenty of times. It doesn't take a rocket scientist to realise that if the GUID is different for the your controller, you just rename the lua file to the same as your current controller.