Removed the firing penalty for demonesses. It works in my game, so just compare my .xdb file with yours to find the reason.
It works. Very strange, my .xdb file is the same, and that's all that was required – to make two changes... Maybe the issue lies in the archiving software used or in the process of extracting the .xdb file while preserving the full path?