I have the input system and input actions setup to work with either keyboard or gamepad.
Whenever I have a controller press a button to join, it creates two players. This is due to Steam being open with a virtual controller layout, which sends an emulated key press in addition to the gamepad button press.
Two separate devices are being detected - one for keyboard and one for gamepad. Is there any way to filter out any virtual keyboard events? It seems to be indistinguishable from a regular keyboard event.