How to make player able to walk off one side of screen and appear on the other?

That’s fairly straightforward.

Just create a BP which had nothing but a box in it.

Add a variable to where the actor should be teleported to (making an vector variable editable and showing a 3D widget will allow you to place it in the level) and teleport all actors which begin to overlap there.