Thank you very much for reporting this, and providing a work around.
We will discuss this internally and decide if we want to automate this behavior.
However, the LocalControlPlane is originally designed for local development/deployment and testing. It should not be used in production. So most of our LocalControlPlane do not run on a computer with a public IP, and therefore can only be used alongside a LocalAgent, which will use the local docker container IPs to communicate with each others.
Please let us know if you have any remark/comments about this.