Hi @hannahlindblad,
Welcome to the community .
The operator’s functioning is independent of Gateway start/stop. The operator will only reconcile when it’s (re)started, as you’ve noticed, or there is a change to the CRDs or the cache has expired.
Looks like you may be having trouble with API/Policy persistence. Can you confirm?
Using persistent volumes might be the solution you need.