What you're describing is the problem with auto white balance, which affects phone cameras and webcams equally. Often it works well, but sometimes (like in your case) it fails disastrously.
Unfortunately the iPhone (and Mac's built-in FaceTime) cameras have no option to manually set the white balance. You need to use third-party apps/webcams to handle it.