I am 88% certain this is what is happening but I am not a software engineer...
I have the latest family companion software installed 127.0.0.1 (5/22/25) that is designed to not be deleted and the VPN cannot be turned off, on my child's iPhone. I have SnapChat specifically blocked under "filter content" --> "social media." He already had SnapChat installed on his phone, which if you know the App Store, means that he can always download it, even if it has been deleted from his phone. Everytime he would sign into SnapChat and it was blocked under his profile, the VPN profile would immediately be deleted from his phone. As a trial, I unblocked SnapChat under his profile, reinstalled the VPN, then had him log in to SnapChat again. The VPN has been stable ever since.
After the VPN had been stable for a long time, I tested it by blocking SnapChat again under his profile in the Family Companion. Within two minutes, the VPN had been removed without any interventions from me. This seems like it is some software workaround by SnapChat to avoid being blocked by the VPN and is HIGHLY frustrating to a parent just trying to stay ahead of the technology with her kids. We have gone several days with multiple accusations of removing the VPN of trying to figure out what was happening. It's exhausting.