Nice idea to make the camera locked in areas where control is needed. I've decided to just make the camera's orientation and hence the movement direction fixed, only changed at certain triggers where the level would change direction.
Didn't also realise that the water would be difficult to see how far up it is, which now makes sense due to the poor depth perception. I might add a UI element to show the water but honestly I didn't want the time limit in the game at all its just for the limitation.
Honestly during testing my I ended up finding that the easiest and fastest way to clear the grapple section was to get a good launch off the first one to skip it... which should have clued me in but eh now I know.