How can I get controller input from two different controllers usable in one Pawn/Character?

I’m working on a project where we would like to have two different controllers control different aspects of a single character. I’ve looked for hours to try and find a way but I haven’t found one yet. The controllers seem to be assigned automatically with only one controller accessible to each pawn/character.

Is there a way to work around this? Is there some place in the source code where I can add support for a second controller accessible to the pawn/character?

Make a Pawn or Character that can be possesed by 2 controllers by adding refrence to another controller, same do to player controllers that support that. Study pawn and controller as much as you can and override them in way you find suitable. i think best way to do that would be in C++ where you have full access to APIs of those classes.