The only way I've seen to do it is by cframing it yourself every frame. i.e.
local offset = Vector3.new(0.001)-so it can't CFrame.new(p,p) and break
while falling do
- local p = arrow.CFrame.p
- arrow.CFrame = CFrame.new(p, p+arrow.Velocity+offset)
- --also update velocity and wait |