Everything seems alright, but you need to let players hold the arrow as long as they want if they hold LMB, that's just standard.
The game used to charge the arrow shot when you held LMB but I decided to change it and I like the auto shot better. I might put in an option to revert back to the old behavior