"Has Authority" "IsServer" not working as expected for online sessions

Hello,

I am currently testing my multiplayer game via Steam Sessions.
It all works fine, I can host and join the server via Steam, but “Has Authority” “IsServer” not working as expected.

Setup (2 PCs same external IP adress, 2 Steam Ids)

  1. PC_1 Host a Server (Listen Server)
  2. PC_2 Joins Server
  3. PC_1 (Server) spawns actor PC_2 (Client) posses it
  4. For this (Server spawned) actor “Has Authority” and “IsServer” always return “Authority” and “True” on Client side.

Could this be related to the fact, that both PCs share the same external IP adress and thus unreal cannot distinguish between these two?

It all works fine if I test it in LAN (dedicated).

Anybody has encountered the same issue?

If yes, is there a chance I can test it via Steam with the same IP adress?

Thanks in advance,

Michael