FOCUS_MODE_AUTO mode is designed to focus on demand on call of autoFocus() method of internal native camera class and the same method in Java. This feature is not yet implemented in Native camera. The only solution is to use Java camera class from standard Android framework.
Yes, camera capture reset on parameters changing is normal.