Trying to do the kicking system of TPS:Street Soccer

Hello Developers! I hope you have a good day. Right now, I am having a problem on how can I do the kicking system of the roblox game called TPS: Street Soccer. I did multiple possible solutions but none of them worked, or maybe I did not just think of it.

Here is what I have right now:

Watch Football Test - Roblox Studio 2024-06-26 12-47-47 | Streamable

and look at this game:

I am far from achieving my goal and I need your help so I can have some idea on how to do this.

The thing that I have done: I used bezier curve to do trajectories because I suck at mathematics to do my force calculations on my own. Thank you for reading this and any help is appreciated!