Yeah the system could be more clear. By selecting one of the ability buttons the game will start listening for inputs. From there, you can press any button or trigger to bind that action to it. One bug is that if a button is bound and you bind a stick or trigger, it will also keep the button binding. You can get around that by also binding an unused button.