multiplayer travel between levels

hi fellow unrealer’s.

im working with a buddy on a multiplayer survival game idea and we are having a couple of issues using 5.1.
we have trouble with moving players from game level A to game level B and being on the same game level instance i guess you would call it.
using a trigger player 2 travels to level B then player 1 follows but is on a different version of level B and the same is true when returning to level A. also if player 2 travels to level B then back to level A player 1 is again not there but on a different instance of level A from player 2.
also if player 1 travels to level B then player 2 gets disconnected from game. player 1 is the host via steam testing.

we are fairly sure that level streaming and/or sub levels would fix most of this but unreal 5.1 is new to us both and changed in how things are done to a degree that we are losts and a little confused.

any help or advice would be much appreciated
thank you all for the time spent reading/helping and i hope you all have a wonderful christmas holiday period.

happy game making to you all.