Yes, the OpenVPN server is my own that I have setup on Google Cloud.
This is good in that I have control over it, yet perhaps more difficult for debugging as I may have set something up incorrectly on it
However, the server (ie, VPN connection to the server) does work when I use an OpenVPN client on my laptop with the .ovpn client file generated by the server.
Therefore, I think the problem has more to do with the router itself and the environment of the router.