The GL firmware seems to change how Wireguard is configured on the routers. The syntax and configuration locations are different from how all the resources on the internet show it configured, which is why I am running into issues.
/etc/config# cat wireguard
config proxy
option main_server 'nil'
option enable '0'
:/etc/config# cat wireguard_server
config servers
option local_port '51820'
option private_key 'key'
option public_key 'key'
option local_ip '10.0.0.1'
option access 'ACCEPT'
option enable '1'
config peers 'wg_peer_3977'
option name 'name'
option client_key 'key'
option private_key 'key'
option client_ip '10.0.0.2/32'