Hi Im currently playing DA Inquis on normal & I always have the same problems with dragons, although I can kill them it just happens that whoever im controlling is having to do the lions share of the damage usually 80% or so. Melee attackers like my rogue or warrior when they attack the dragon legs/body head etc swing away & do moves but very rarely register a hit it dont matter what part they attack I get this same problem on all dragons.
I have controlled solis & send my 3 melees into fight dragon to see what happens & they attack all the time but very rarely do any damage, when I take control can just rock up & hit as normal.
Anyone else have this problem fighting dragons.
First, check your game settings to make sure you have damage numbers being shown for the whole party. One of the options is to show the controlled character's numbers only, which may explain why you don't see anyone else hit.
Assuming that is not the problem, no, I don't see that versus dragons when I have character AI set to Follow Controlled Character, unless I don't set a target for them. Those melee party members that don't have a target set, or, that have the head set, which they can't reach, stand around waiting for something to do. As long as you set a limb -- I prefer hind legs for Flanking bonus damage -- as the target for all to attack (use Attack my Target command), melee characters will close on that limb and attack. On PC, you can click on a limb or the head as the target. You can also use Tactical cam to set targets for each party member.
One other thing to check -- what's your armor penetration? Dragons have armor and if your base damage on melee weapons is below the armor level, you won't get any damage! That would explain why Solas's attacks hit (elemental damage ignores armor) but melee doesn't.