the port and nat problem are really finicky because and usually happen because of firewall or some windows security issues
if you still cant find a solution you can use a vlan app like radmin or zerotier
i personally use zerotier because they somehow have lower latency than radmin but its your choice