My X-Box 360-pad is detected as GenericController not Xbox360Pad. Its id is “045e-028e-Microsoft X-Box 360 pad”. I am using Firefox 84.0.1 on Linux Fedora 33.
I don’t find the code where GetGamepadType is implemented, but I think there might be something wrong in there.