just insert [target=party1target] between castsequence and reset.
But, spamming moonfire has always been, and will always be, bad.