There is no aim assist on PC, it would mess up the competitive nature of our multiplayer mode but is needed on consoles.

allow for deep customization. These tools can map the left stick to WASD and the right stick to mouse movement, which is essential for piloting aircraft or basic infantry movement. Steam Controller : Though discontinued, the Steam Controller

If you own BC2 on Steam (or have added it as a non-Steam game), Steam Input is your best friend.

At the time of its 2010 release, DICE explicitly stated that the PC version would not include native 360 controller support to ensure it felt like a "true" PC game. While the game can detect joysticks for flight, it lacks the pre-defined layouts and aim assist features required for a smooth handheld controller experience. How to Use a Controller on PC