I think a better way may be to enable export/importing of keybinding layouts, but shouldn't the point of profiles be to allow things like keybindings to be different? I get that another purpose is to have distinct play throughs, but profiles shouldn't be limited to that scope.
Maybe a check box to "Use Global Keybinds" vs "Use Local Keybinds" associated with each profile.