Damn your new project is awesome. I'll always keep an eye out at that project. Can't wait to release it. But ships needs more love <3. If you need tester, I'll be there, above your head, eating your brains while you do your project .
Also it wasn't me that bugged your attachments, you did that yourself somehow. Your not suppose to put where it attaches too in special attachment point, its suppose to go in target attachment point as well target attachments number has to be raised to how many points you had which for hats seems to be 1. You had one thing right though and that's Art - Target filepath.mdx and below it is where you put Head, not above it. Don't forget to set art - Target Attachments to number of them.
There's nothing wrong with the system, you just didn't edit the point value of any unit. So by default all units get 100 armor. You can't easily find armor, I am working on converting a VJASS system to fix that. However for now you have to record how much armor every unit has and point value is a nice stat since it can determine pre-set armor instead of wasting a line of GUI to just set it. So here's what you do;
Find Set Aarmor[(Custom value of Aunit)] = (Point-value of Aunit) and either delete it or set it to 0 or whatever. It's in "My System" under wait 2 seconds.
The text is in ondamage, all you have to do is delete or disable Game - Display to (All players) for 10.00 seconds the text: ((Name of PDD_source) + ( damages + ((Name of PDD_target) + ( with damage: + (|cffff0000 + (String(PDD_amount))))))) functions similar to that in there.