CCIP System, or Impact Point GUI system using BodyVelocity?

Hello, I’d like to make a CCIP Recticle for my Cannon, I already have the projectile System ready which includes bullet drop.

I was wondering if I could use BodyVelocity, or Vector3 to determine the point on where the projectile would Impact. Having an ImageLabel of a Circle on the exact spot where the Impact point is from the players Camera View.

Heres an example of what I mean:

Here’s the system I have made so far, includes Bullet Drop, and Audio System (Sound Travel, Sound muffle depending on Distance):

The system uses BodyVelocity with the LookVector of the barrel as it’s vector3 while the Velocity.Y is subtracted by 0.12 to add bullet drop, then multiplied by 600.

local bv = Instance.new("BodyVelocity",p)
	local mFrame = Model.Muzzle.CFrame.LookVector
	bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
	bv.Velocity = Vector3.new(mFrame.X, mFrame.Y - .12 + r:NextNumber(-.006, .006), mFrame.Z + r:NextNumber(-.006, .006))  * 600

Anything will be helpful, thank you :pray:

I’ve made my own system. Thank you to everyone who read :heart: