Hey guys, these took me a minute to figure out but my turret kept on shooting missiles, of course, the issue was within the _on_Timer_timeout function, but took me a while to figure out that my T was lowercase in the name and just that will make you lose time, so I suggest copy pasting from the parent script I guess. In other words, always check your references.
BUG:
func _on_timer_timeout() -> void:
return
WORKING:
func _on_Timer_timeout() -> void:
return