Firefish are kind of weird: they basically get along, but also hate each other. They're aggressive toward each other in order to set up a definite pecking order, with one being an Alpha, and the remainder must Kneel Before Zod or else. In order to assert itself, the head firefish will be rather rough on subordinate individuals. The Beta individual will be nasty toward the Gamma and below, and so on.
In an ideal situation, there are like 50 of these things to spread the aggression out. No one gets picked on so much that it loses fins -- or worse. When you have two or three or even four of them, there's not enough to diffuse the aggression, and everyone picks on the weaker members. This can result in death. This is even worse in the confines of the tank, where a subordinate individual doesn't have the option of running away or just plain getting out of town -- though, if the tank isn't covered, he might give it a shot anyhow.
So, you have two choices. Buy 48 more, or get rid of one. :-D
Unless you're able to remove one, the weaker individual will eventually be killed.
As to which one to remove, given how hard they are to catch in a scaped tank... whichever one you catch first.
You didn't say if your tank was a reef or not, but if it isn't, you COULD also just try adding more hiding places... might work. Maybe.