The config looks fine from a wireguard perspective, but getting it to work on a device running relayd is a bit of a different story.
This might help: