I don't know how much of a fix it is. Raiding towns and people's bases is a LOT harder now because they aren't in a clan. PvP in Herocraft is not only about teamfights. Ganking players and solo raiding is a huge part of PvP, and adds a hardcore aspect to the server in the sense that you need to be careful.
Herocraft was split into PvP and PvE to seperate the PvPers and PvErs. If you're on the PvP map, it means you know that you can kill/be killed. What about a system that marks Lostsouls as a certain group (ie adventurer or something) and specced players as civilians? Civilians grant no KDR but don't take any away, and the Lostsoul group always removes KDR.
I understand the intentions behind adding this in but it isn't practical for a lot of PvPers. I know for a fact my clan (20 or so member) are not a fan of losing KDR for attacking a civilian first. People on the PvP server need to know that PvP is always enabled, and there is always a chance for them to die. There shouldn't be a punishment for ganking a player on the PvP map, especially if they are an avid PvPer.
The system was implimented to "Make the PvPers fight the PvPers" but that isn't how it works. This assumes that every PvPer is in a clan. Hell, yesterday before a large fight we had our opponents leave their clan for the sole purpose of ruining our KDR. It's a broken system and it needs to be fixed.
My personal opinion on the matter.