Cichlids are entertaining to watch. I do it often

Yes, you are pretty lucky. After a
couple months, I finally have tankmates that work together- for now. I didn't do it on my own. I had
lots of help from folks on the forum and other fishkeepers I have run across in town. Coryd55 and I spent hours repeatedly reworking the rockwork and catching bullies ( and selling some). A friend practically gave me the fish that has rounded it out - He knew I wanted the male for my females. A few more reworks and all is well, for now. I know when the guys and girls want to breed, things will change.
Allie is a wonder -I think I'd follow her suggestion and give the convicts a tank of their own...If you can't get another tank, maybe the fish store would swap some of your guys/gals for a more compatible group. If you decide to split them up (in tanks or swap) you can list who you want where and post it. There are many in the forum who can help identify potential tankmates (and those to avoid).
I know swapping or selling is a hard thought, but if they turn on each other, it is better than watching them destroy each other. I learned the hard way when one of my first, and still fav, fish killed another fish. Then he started picking on someone else. I had to let him go (to a fish store) lest he kill everyone. He just needed a big ole tank to himself.
Cichlids are fun to watch and the thrill of getting them to coexist is delightful! Enjoy!