I've been trying to create a system where gamepad icons show up instead of keyboard inputs for GUIs when you have a gamepad enabled. This works mostly, except it only works when you're in game and you happen to plug in a controller. I also want this to happen when you already have a gamepad plugged in, which GamepadEnabled should help with... except it always thinks a gamepad is connected.

if UserInputService.GamepadEnabled then
	print("gamepad enabled!")
	gui.EThing.EFake.Name = "E1"
	gui.EThing.E.Name = "EFake"
	gui.EThing.E1.Name = "E"
end

This fires regardless if I have a gamepad connected or not, what am I doing wrong?