Well I didn't expect that. I didn't cheat and google other tests, just going off your footage. I went in pre-disposed to believe the DJI would be best because gimbal, GoPro would be next because my GoPro 8 is friggin' amazing at it, and a camera phone would be last because my impression is my iPhone X isn't so great.
But to my eye it looked like the iPhone 12 was the best and the DJI was slightly more jittery than the GoPro. How'd I do on my test?