Revise rotation logic and adjust camera angle