UE5 Split Screen Implementation

I want to create 4 same characters that I can possess and show each character’s view in the form of a split screen.

I know I can use “CreateLocalPlayer()” function to create each character and edit split screen layout in a custom gameviewportclient and then enable local split screen to achieve this.

But I think it is not a good idea to use “CreateLocalPlayer()” function to create each character because it is not a local multiplayer game.

So I just want only one controller in the world.

In this situation, is there any way to achieve the problem?

Should I use “Slate”?