it's only one shot when it happens. im assuming a timer gets reset if you're holding space and it shoots when the timer runs out. so if you let go while it's running out it could shoot without you holding space?
While there is a shooting timer, that's only for the shooting cool down.