Open Steam settings, go to the Controller tab, and ensure your specific controller type (Xbox, PlayStation, etc.) is enabled.
BFBC2 was developed during a transitional period for PC gaming: battlefield bad company 2 pc controller support
Unlike the console versions, the PC release does not have aim assist, making controller play significantly harder against mouse users. Open Steam settings, go to the Controller tab,
Let’s be brutally honest: Battlefield: Bad Company 2 on PC has when using a controller. Open Steam settings