I think it’s caused by the BodyVelocity I’m using, but I’m not entirely sure. If it is due to that, I don’t know how to fix it
For the hitbox, I’m using Muchaco Hitbox
local Gyro = Instance.new("BodyGyro",enemyrp)
game.Debris:AddItem(Gyro,0.1)
Gyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
Gyro.D = 100
Gyro.P = 1000
Gyro.CFrame = CFrame.new(enemyrp.Position, enemyrp.Position + Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3)))
local part = Instance.new("Part",workspace.Debris)
game.Debris:AddItem(part,1)
part.Name = "BVPART"
part.Anchored = true
part.Size = Vector3.new(1,1,1)
part.Transparency = 1
part.BrickColor = BrickColor.new("Really red")
part.CanCollide = false
part.Position = enemyrp.Position
local angle = part.CFrame.UpVector * 55
local bv = Instance.new("BodyVelocity",enemyrp)
bv.MaxForce = Vector3.new(1,1,1)*50000
bv.Velocity = angle
game.Debris:AddItem(bv,0.1)