So for creating different players you can use createplayer an example here:
As to 2 character on one keyboard it seems simple I’ll have a bit of a play with it but you could make a custom playercontroller or do something like using the camera actor to get a reference to the players, and then using the instance of those pawns as the target for inputs.