its not an issue or a problem... that's how the internet works... if you host, then your connection to the server is basically in the same spot, so your ping is SUPER LOW... if he hosts, you have to connect to him across whatever distance that is. That's just how clients and servers and networking works. you can setup a host halfway between your locations and you would both have similar pings (likely both in between the two numbers are you seeing now)