1. Of course! A controller config can achieve that. However, if you do this, you will not be able to use both the keyboard and mouse and the controller at the same time (the controller config does not support the use of the keyboard and mouse).
2. ReaSnow supports mixed use of keyboard and mouse and gamepad(Without the need to modify the controller button mapping).