Thanks for the replies.
I did read through the manual before I posted. I read that an Xbox 360 controller should work without issue, but it was not working in preview.
I am testing using the official Scirra templates with gamepad tag, so it's not my own code that could be at fault.
The templates work with gamepad in export but not in preview.
The gamepads work with Stadia and Steam and Epic... Not sure what could be preventing it from working with Construct's preview.