How to make multiplayer game with different controller for each player?

This post should help get you started:

You’ll then want to put a switch in each player controller that changes the action event handlers based on the player controller index. You can set up Player 0 to use the default (WASD) events, and Player 1 can be switched to use the arrow controls.