I too experienced this issue.
What fixed it for me was to reboot the instance and then run the ServerPilot script.
That being said, I also had an instance that just wouldn’t take to ServerPilot. Terminating and spinning another up solved it. Not sure if something happened when the instance received its IP or it was delayed.