This sort of thing can be difficult to do correctly. Fortunately, you seem to be doing quite nicely, from the screenshots. The only thing that worries me is the screenshot with Sonic running toward the camera, which demonstrates just how hard it is to see where you are going when running toward the camera at full speed. I would not recommend making many hazards in such situations, at least in early levels.
I think It would be a good idea to have a sector that changes the camera angle via script in that area.