Hi Beer Me, a big welcome to our DC family!
This might just be me (not a salsa expert by a long shot!) but I tend to think that it looks like there are too many flavours compeating for attention in that recipe. Many of the ingredients (like the carrot, orange and green onions) are "sweet" flavours, but the stronger ones like the chillis, lime and coriander are likely to wash them out.
I'd probably try simplifying the recipe and eliminting some of the ingredients. Use just one or the other of the types of onions and citrus fruit (or use the oranges and add a little lime zest or vice versa). I'd probably drop the cumin too and let the chilli and corriander flavours try to shine through. I wonder if using 3 different hot peppers is really adding much to the flavour (chilli experts please set me straight here, if I'm mistaken), but I can't help but think that the strongest one might just over-power and dominate the taste of the other 2 types.
Not sure if you really need the carrot or bell pepper either, but they may work - play around a little with tiny batches, that way you can try and get the ingredients right without "wasting" a whole batch. Good luck, and welcome to DC