If statement is not doing what I want or I did it wrong?

Hello.
I’m making a gun, Everything works but except if statement for bullets.
This is my code (local script):

Tool.Activated:Connect(function()
	if Reloading.Value == false and Debaunce == false and Bullets >= 1 then
		Debaunce = true
		ShootEvent:FireServer(CFrame.new(plr.Character.Gun.Handle.Attachment.WorldPosition,Mouse.Hit.p).LookVector,Mouse.Hit.p)
		PlayAnimation(script.Parent.GunUseAnimation)
		script.Parent.Handle.FireSound:Play()
		wait(3)
		Debaunce = false
	elseif Bullets <= 1 then
		script.Parent.Handle.NoBullets:Play()
		print("You don't have bullets!")
	end
end)

But this happens(Look at my log!):

As you can see on video, When I shoot it works but after that it is saying I don’t have bullets unless I have
Thank for any help!

1 Like

I am confused on what you are asking.