Help with making a helicopter

Trying to make a helicopter that works the same way a real one does, by applying an upward force and rotating to change direction. The force is set to: Upvector * (weight + mass * acceleration), but this accelerates out of control when tilted even slightly. How can I solve this?