Weeks back I noticed that the camera on my P2V+ would sometimes not be level. I noticed this in recorded video, where the horizon was sometimes tilted left or right for tens of seconds or even a couple of minutes. Then it would be level. Then it would tilt again. At home, I tried moving the P2V+ around in the air with my hands, rolling and pitching. Sometimes the camera leveled out. Sometimes it didn't. The angle of the roll varied from slight to extreme. I tried calibrating the IMU several times. I replaced the roll motor circuit board. No change. I tried a different gimbal and camera. No change. I tried a different Naza flight controller. No change. I did a hard reset, and installed all new firmware. No change. I had a crash, and had to get another P2V+. I bought one from hunch. It arrived today, and I gave it a try. I got the same problem with the camera tilting one way or the other and then staying tilted for varying amounts of time. I tried another controller. Still no change. In all, I've used three different Phantoms with several different gimbals, three different flight control modules, three different Wifi transmission modules, three different radio remote controls, and more. I've been putting the P2V+ on a professionally-leveled pool table when calibrating the IMU. I thought there might (might) be some sort of magnetic or electrical interference from God knows what, so I put it on a marble dining room table after creating a level surface for it. Each time I've done the IMU thing, I've let it cool down naturally or put it in the fridge. I uninstalled the Phantom Assistant software and installed fresh. Still no change. I don't remember any camera on my Phantoms dong this, and I don't notice it in Youtube videos. The horizons are always level. I can't think of anything else. Can you solve this puzzle?