Can you post your WG config (masking the public IPs and private key if necessary)?
With wireguard, the allowed-ips setting is basically the routing table for it.
Also, you don't want to set the endpoint address (on the VPS) for your homeserver peer since it's behind NAT. You'll only want to set that on the 'client' side. Since you're behind NAT, you'll also want to set the persistent keepalive in the client peer so the tunnel remains open.