I’d recommend using look at rotation. You current setup would only work in extremely specific conditions.
Here’s the post I made that briefly goes over it. Ignore the TriggerBox part of it.