has said, you need to provide proper logs. about battery, you need to show us more details. i get around 2.5 sot on heavy usage(constantly listening to music, whatsapp, facebook, youtube, etc). the snapdragon 617 gets heated up a lot, so you can't have very high expectations to begin with. Anyways, download a paid app called betterbatterystats(i don't know of an alternative free software) and give us the details from there.
now coming to camera, camera(if you are using moto camera flashed via zip file), is not perfect in any custom rom, for that shift back to stock rom. for other camera apps tell us what you are using and we can check. however if you still think you have some extraordinary error, post your error in the way mentioned in the op with logcats(how to take them is also mentioned). about reboot, actually i too faced them yesterday and then it went into bootloop, so i just nandroid backed up the data while the phone was in bootloop, restored a previous version of the rom via nandroid backup, got starting and recovered the data via titanium backup pro version!!
if what @1chrome
says is true then it could have been for hal3. if you face too many such errors, go back to non-hal version or give proper logs and stuff