I just made a simple little Xpadder profile for this. I know it may not cover all of the control but I think it got most of the important ones I hope. I basically had button presses be held down so you can use more functions.
mediafire.com/?4g9tvtj195cum44
(First post, forum won't let me use URLs)
Controls are based off of an Xbox 360 Controller.
Left Trigger: Mouse button 2. Optics and zoom functions.
Right Trigger: Mouse button 1. Fire primary weapon
Hold Left Bumper: Binds Ctrl, Alt. Basically, hold this button down and you can freely look around using the right analog stick, and you can also use the adjust feature so you can use the fluid stances.
Press Left Bumper: Binds C. It changes your combat pace between tactical and normal.
Right Bumper: Binds G. Throws a grenade out.
Press A: Binds space. It's your default action, confirm, and whatever else the space button does.
Hold A: Binds V. It's the hope over things key.
Press B: Binds X. Toggles crouch.
Hold B: Binds Z. Holding the B button down makes you go prone.
Press X: Binds R. Reload
Hold X: Unbinded. I mean to have it so whenever you hold X, you holster your weapon but I forgot.
Press Y: Binds F. Changes firing modes
Hold Y: Binds Ctrl+G. Switches out grenades
Left Analog Stick: Only bound arrow keys so you can navigate through menus. I'd suggest manually binding the control stick through the game so you can have precise movements.
Left Stick Click and Hold: Binds Left Shift. Click and hold the left analog stick to use the turbo mode, such as sprinting and boost. Your default run button in your console casual shooters.
Right Analog Stick: Binds mouse movement. I would say to bind it in game, but there's a weird acceleration glitch occurring where when you're moving diagonally, one axis moves faster than the other.
Right Stick Click: Binds Numpad Enter key. Pressing this switches your view between first person and third person.
Right Stick Click and Hold: Binds /. Switches between optic modes such as when you have a red dot and a scope.
Left D-Pad: Binds Q. Lean left
Right D-Pad: Binds E. Lean right
Up D-Pad: Binds Mouse Wheel Up. Scrolls between the menus and zooms within the map.
Down D-Pad: Binds Mouse Wheel Down. Scrolls between the menus and unzooms.
Press Back Button: Binds J. Opens your journal.
Hold Back Button: Binds M. Opens your map.
Start Button: Binds ESC. Opens the main menu.
While it may not be perfect, I feel as though it feels seamless and I believe this is how the default control schematics should feel like. Take into account that not all of the functions are bound, there's only so many buttons. Nightvision and binoculars aren't bound. Also weapon switching requires you to press A, Up, or Down and use the menu to switch. But the way it is should suffice. Opening the gear menu shouldn't be a problem. Use the right stick to move the mouse cursor around, left trigger for the right click and right trigger for the left click. Hope you guys find it useful.
Just an FYI: I didn't try these controls yet with vehicles. So I don't know how well they would work together. Also, I wouldn't recommend enabling the built in control scheme, it just messes it up. Only bind the movement keys to the left stick. Also, I didn't add force feedback to this profile. I know some people prefer not to have it.