Left mouse attack animation

hi guys basically i have set up a basic attack so that when the player presses the left mouse button it fires an attack anim montage. this all works great except if the player spams the button too fast the animation goes all funny.

How can i stop the player spamming the button? i tried using bools, and even an anim notify to tell me what the animation has finished and then only let the player attack again but nothing seems to stop the spamming animation. thanks

here is a video of what i mean. if i click the button slowly everything looks fine but as i start to click faster and faster the animation spazzes out.