Quite Easy to overcome, actually. I’ve found this method after studying the inputobject class:
Button.InputBegin:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.Begin then
-- Checks if this is the beginning of player's input
-- Won't Run if finger/mouse is slid onto the button
-- Enjoy ;)
end
end)