Ever since the Gearbox port, and continuing into MCC PC, the bindings have always been:
1 - Swap weapons
2 - Swap grenades
Q - Melee
F - Throw grenades
But for some reason, Infinite has it as:
Mwheel - Swap weapons
N - Swap grenades
V - Melee
G - Throw grenades
Also, in Reach, sprint was bound to Shift because it was an armor ability, and in 4 it was bound to C. Infinite has it bound to C, but if you ask me, it should always be Shift, like it is in 99% of PC games, and especially FPS games.
Now sure, they can be rebound easily, although it would be nice to be able to have a preset for it, like what exists for controllers, a “Classic” and “Modern” setting, if you will.