Creating a runner with kubernetes NodePort results in "Unable to Connect" browser error

I have deployed a instance of gitlab to a kubernetes cluster.
My kubernetes cluster is running in my homelab server rack.
I have gitlab configured to use a NodePort. I access the gitlab web UI using the url https://gitlab.example.com:12345
please note the custom port

When attempting to create a runner of any type via the UI I get an “Unable to connect” error from firefox.
After much digging I finally noticed that the url that I am unable to connect to is

https://gitlab.example.com/groups/mygroup/-/runners/8/register?platform=linux
note: it is attempting to connect via the default port

Gitlab version: GitLab Community Edition [v16.1.2]