Update: Found a fix. Set preferred network to 3G. All the issues stop.
1. If you set Preferred Network to 3G, and the phone connects to 3G once, whether you're on WiFi or 3G, the issue is gone.
2. If you set Preferred Network to LTE, and the phone connects to LTE once, whether you're on WiFI or...