I can host a game on my vpn, he can join and we can play but the reverse doesnt work. Do I need to put in a static route somewhere ya think?
What are you using for the VPN? What do your configs look like?
Really not enough detail here for anyone to help.
If he can access you but you can’t access him it sounds like a firewall issue.