Yes. The weapons respawn every Bloon Moon, so consider placing an icon on the locations of the spirits so you can return to the same spot and farm new weapons easily.