Projectile Problems

So I made a VFX in blender and tried to use what I made as a projectile, wanting it to fly straight.

But this happened.
https://gyazo.com/c64f43db89c6594509daef5e1477ec24

I’ve been trying to figure out the problem but I can’t if anyone can help I’d be grateful!

Script for the movement

local character = player.Character
	local newb = b:Clone()
	newb.CFrame = character.HumanoidRootPart.CFrame
	
	local bodyVelocity3 = Instance.new("BodyVelocity")
	bodyVelocity3.MaxForce = Vector3.new(500000,5000,500000)
	bodyVelocity3.Velocity = (character.HumanoidRootPart.CFrame.LookVector*100)
	bodyVelocity3.Parent = newb
	newb.Parent = workspace
	

	local offset = Vector3.new(0,5,-10) 
	newb.CFrame = character.HumanoidRootPart.CFrame*CFrame.new(offset)

It’s gravity…
You’re working with a physical object, so it flies in Roblox’s physical constraints.
Either put a BodyForce in there to make it work against gravity, or just CFrame the fireball to the destination using the TweenService.
https://developer.roblox.com/en-us/articles/BodyMover

1 Like

Thanks! I haven’t worked much with building or anything of the sort so I wasn’t aware of that.