This projectile no matter what i do slightly misses the target.

The object encircled is the target

firework = game.ServerStorage.Projectile;
while true do
fireworka = firework:Clone();
fireworka.Position = script.Parent.Position
local vector = workspace.Target.Position-firework.Position
fireworka.BodyVelocity.Velocity = vector.Unit*4
fireworka.Parent = workspace
game.Debris:AddItem(fireworka,20)
wait(0.4)
end