Only the private Flycast IPs (ref, see also) are guaranteed to not change.
The instance-specific private 6pn IP may change (why) if the app hops on to another instance (which can happen for a variety reasons, even if it wouldn’t happen often).