Aim In Problem

that the camera stays in zoom mode is not surprising, because you don’t do anything to change the camera back upon releasing the button.
your blueprint also does not prevent sprinting anywhere, so I guess you need to introduce a boolean “is zooming” and check it in your sprint button event