Here’s another thing you can try: an experimental build of flyctl that runs Wireguard connections over a TCP websockets connection.
Download the release here for your local machine. Make sure to grab the arm64 version if you’re on an M1 Mac.
Unpack the file with tar xvzf filename.tar.gz. Then you can run the flyctl-dev binary from your project path.
First, run fly agent stop. Then try flyctl-dev ssh console and let us know.