How to curve AlignPosition to goal?

I’m trying to create a throw effect on my fishing rod, but atm it just looks too linear and bad.
ezgif.com-video-to-gif-converter

local Lure = Instance.new("Part")
Lure.BrickColor = BrickColor.new("Bright orange")
Lure.Name = "Lure"
Lure.Shape = Enum.PartType.Ball
Lure.Size = Vector3.new(0.5, 0.5, 0.5)
Lure.CFrame = self.FishingRod.Top.WorldCFrame

-- Create rope
local Rope = Instance.new("RopeConstraint")
Rope.Color = BrickColor.new(Color3.fromRGB(150, 150, 150))
Rope.Thickness = 0.085
Rope.Visible = true
Rope.Attachment0 = self.FishingRod.Top
Rope.Attachment1 = Attachment
Rope.Length = Player:DistanceFromCharacter(hitPosition)
Rope.Parent = Lure

local AlignPosition = Instance.new("AlignPosition")
AlignPosition.Mode = Enum.PositionAlignmentMode.OneAttachment
AlignPosition.Attachment0 = Attachment
AlignPosition.Position = hitPosition
AlignPosition.Parent = Lure

Idk if there’s an easy way to either use a bezier curve or something else, maybe relying on gravity/etc. to give it some sort of natural arc into the water