Although I completely ok with that has been done -in idea-, it requires a bit more tweak.
Matchmaking needs a bit more randomness, we are either always the same parties or people geared & leveled are completely off.
Just let it be as simple as first in-first serve type of thing and let it go. Getting people matched by their BPs will always be a bad idea. I would be ok to be matched with around the same Gear Score (overall summary of points that I get from things I wear)
Teams are imbalanced at all times, 4 mages 4 priests, 1 warrior 7 mages, these things I've seen and did not like it at all.
AFK and early leavers are a BIG problem in my eyes. Maybe you can block exiting it for first 5-10 minutes and for AFKs you can punish them for X amount of time can only be matched with people similar status. This would eventually get people things together when they're planning to attend CFW.
Towers close to the base is fine to hit like that but outer towers are so weak that people can easily dive in, matches won't take more than 15mins like that because it is always one team rushes in destroys the crystal, die to towers and wait the enemy team to leave the event since they're now 30-3. If you allow one team to snowball that hard this event will not be demanded for fun but chest only which kills it slowly. if someone dies to tower hits, they should give enemy a point. May be even 2 points so that will actually force people to think before charge in mindlessly.
Reward should be something else + chest. wheter make it a coin, or exp, or some collectible that can be used to obtain items or craft things, etc.
Titles, you need to get some titles for these battles. Without you promoting it, no one will take things seriously and same things reoccur.
These would be the things I like to see instead of an enemy race in my party.