Connecting to session via IP

Hi. I’m trying to connect to a session via IP but I’m having some difficulty. I’m using open command with the Execute Console Command node.

I’m able to connect perfectly fine if I use 127.0.0.1 as the IP but if I use my public IP, it will eventually kick me back to the menu.

I have portforwarded TCP/UDP 7777, which should be working perfectly fine as it’s no different to other portforwards I have bar the port.

When attempting to connect, I do get this message but I assume this is pretty typical until the connection times out:
LogNet: Initial Connect Diagnostics: Sent ‘9’ packets in last ‘10.001990’ seconds, no packets received yet.

After looking at CurrPorts, when I do host, I do see a local port of 7777 and a Local Address of 0.0.0.0, but it doesn’t say that it is listening.

I’m not sure why I’m unable to connect using my public IP?

I found that if I packaged the game for Windows, I was able to connect both of those clients. Why doesn’t this particularly work in the editor?