I actually have a solution for the spawning problems including the ones you didn't mention. But I don't know how to deal with the "clunky" controls. Maybe it's because the animations are too slow, so it feels like some old RPG games out there. I actually feels the same if you're talking about this exact thing. I'd need to find a good way to find the right pace for the game. As for the target-lock distance....well I actually have no idea how to explain it. Maybe make indicator to show if the enemies are within the range, I think this should be good enough.