I've somewhat experienced the problems you're talking about. The cheat thinking enemies are visible when they are not, and the snapping to wrong targets. That being said, the best way I've found is to get better knowledge of where the cheat has problems with visibility checks and not play from that particular angle/spot. As for the snapping to the wrong target, the easiest solution in my opinion and the one I practice is just using a higher smoothing so a sharp flick of the mouse forces you PAST the target you want to aim on and then moving back, thus resetting the cheats target back to whoever you were targeting before.