Skateboard input setup

So as of now my playerBP has a skateboard attached to his hand, when you click a button the skateboard goes to a socket on the foot and changes the players animation to stand on the board. The question I have is should all the controls be from within the playerBP and separated by a branch to check if the player is on the skateboard or not? I feel like there is a cleaner scalable method to doing this.