How would I recreate this catching system on ROBLOX?

I am trying to recreate a catching system for a sports game I am making. I have already accomplished the throwing mechanic of this system, and some games the only game I have seen able to accomplish something similar to this is HCBBHCBB Catching GIF #1 HCBB Catching #2. But, anyways here’s exactly what i’m trying to recreate. Catching System Video

I have already tried using a touch event + animation based off where the ball came from, but this limits the amount of animation I can do and it really doesn’t work when you add the fact sometimes there will multiple players are trying to catch the ball at the same time.

What should I do?