90L is only 24 US gallons.
You're both overstocked in terms of number of species in too small a tank that they will soon outgrow and become stunted if not upgraded in time, and you're got them in the wrong numbers. That's always going to lead to trouble sooner or later.
My advice is to increasing water changes massively- what's your schedule for W/C's now, and how much water do you change at a time? Poor water quality will lead to poor health and stressed fish, which could increase irritation and aggression.
You're mixing fish known to nip or aggress, and they do so even more if not kept in the right numbers.
Increase water changes/tank cleaning, then I'd recommend reading the species profile on Seriously Fish, for each species you keep. Make a note of the minimum size tank each species needs, and you need a tank large enough for them all at adult size, including the angel. It'll be a choice between getting a much larger tank that can house all of the species you listed, or whether you can return or rehome any of the fish that can't spend their lifetime in a 24g. Also a decision about whether the species you have can live together peacefully.