Recall the flame emission experiment is basically an atomic emission experiment. We don't say it is a compound emission experiment. The job of the flame/plsama or any high temperature medium is to decompose the compound into the constituent atoms or even ions for an experiment. Once a dilute metal salt solution is aspirated into the flame, the compound decomposes into constituents and then to the atoms. For example, you start with NaBr, NaF or NaI or NaNO3, in the flame you will get one and only emission at 589 nm from the sodium atoms. All of these compounds will make the flame bright yellow. So what happened to the non-metallic anion? Provided the flame temperature is high, one should "see" emission from non-metallic atoms as well. Our eyes cannot see the emission bc it in the deep UV region.
Sometimes the anion interferes with the atomization process such as phosphate for calcium. It forms very thermally stable compounds in the flame. You will see the signal of calcium go down quickly if phosphate ion is present.
Forget about copper as atomic emission, I guess you are thinking about the green flame of copper compounds. This only happens in low temperature flames. That color originates from molecular compounds of copper in the flame, and the anion may play a role. You need a very high temperature flame and copper emits in the UV.