This isn't really a bug, more of a small oversight, but I play this game on Xbox and found that the B button cannot be mapped on the controller because it is used to cancel the mapping process. My suggestion is to simply remove the cancel feature because you can just reset the mapping to the default buttons.