I have an issue. The cannon sets up fine, it fires the cannon fine (For the FIRST time only) the scrip rotates the camera to face the safe spot and never refills the cannon again. the safespot i have is only a few ticks away but enough for the cannon to be out of camera. it seems if the script cant see the cannon it can't refill. I tested the theory when i rotated the camera myself while the script is running.
Edit: I zoomed the camera out and it functions better. but i feel there should be more response to resolution. Good script none the less.