Hmm. If I could find my cam pictures, I'd show you why you're wrong, but I'll just explain.
There's three lovely camera changing commands in the console. Cam_height, cam_dist, and cam_speed. Cam_speed is really only intergal to non-analog mode, but it'd help to keep it at a relatively normal level in correspondence with the height and dist variables.
Cam_Height, obviously measures how high the camera is in relevance to Sonic. Cam_Dist is how far it is. I've made scripts that I run when I get to these platform parts and do just fine on them. You say it lacks control, but you just aren't good at it or innovative enough to change the variables of the camera to fit analog's and your needs when playing.