I’m having this error popping up even though the argument in question exists, and can be read by print() (Edit: I’m trying to make an optimized version of my gun script)
function FireLoop()
while equipped and firing and reloading == false do
print(PM.Hit.Position)
ARE:FireServer(PM.Hit.Position, workspace.CurrentCamera:WaitForChild(VM.Name):WaitForChild(wepeq.Name).Barrel.ShootThing.CFrame) -- This is where the error is, the argument in question (argument 1) exists
firing = GunConfig.ShootType.IsAutomatic
task.wait(60 / GunConfig.ShootType.RPM)
end
firing = false
end