How to make a projectile Ricochet back to the player?

I am making a game were the main character throws a disc and if it hits an enemy the disc should ricochet back to a position near the player, something like Draven’s Q on league of legends, so i was hoping if you guys could give me some ideas over how to make it work.

thanks in advance.

haha, Draven is my favorite ADC.
Store initial position, before throw, then store end position, when projectile hits something and is ready to go back.

Use Quaternion.Lerp and allow this to complete its course before resuming back to any more throwing, so you will need to yield it for so many seconds. To mimic it better you will need probably a 20% displacement of where it should land, which will involve some math to get it to work. Just trial and error for now.
Also, this method will only be linear and would involve further experimentation to get it to act as an arc. Maybe Quaternion.Slerp, but not sure, never used it.

If you wanted the image to display where it would fall, is a little more tricky as you will need to calculate ahead of time where exactly it would fall then just display the image there until 1) it is caught by player or 2) it hits the ground.