First time using wireguard

I have a ubuntu vps which should be the "host" where all traffic goes to and masks the main local server. I am running an Ark Ascended server locally and want the vps ip to mask the local ip address, thats my goal.

I used google and ai and was able to get both running, the local can ping 10.0.0.1 and when I do wg show I can see both peers on each device.

However the vps is unable to ping the local at its ip at 10.0.0.2

and when running wireguard on the local server, all ipv4 internet access does not work meaning something is wrong.

Is there a guide somewhere that explains what im looking to do? Or maybe a discord community that would be able to help with such things? Thanks for your time.

If wireguard isnt the best solution im open to hearing your thoughts