Uh, no, you are looking at this wrong and your labels are off.
The AP already has 2 monster families that it does better against (fiend and undead), 2 that it does worse against (slime and gremlin) and 2 that it does intermediate against (beast and construct). The "intermediate" damage can be considered "normal" for all practical purposes, you just have to adjust the base damage up or down to what you think normal should be. If a normal gun does 100 damage against beasts/constructs and an AP does 105 against them, then the AP is better than the other gun, if it does 95, it is worse than the normal gun.
To repeat what I said in this thread
To put some numbers to this...
My understanding is that when a weapon is strong against a monster, it does 150% of the neutral damage amount, and when it is weak against a monster, it does only 25% of the damage.
When you have two non-normal damage types on a weapon, you get the following:
strong and neutral: 0.5*1.5+0.5*1 = 1.25 -> 125%
strong and weak: 0.5*1.5+0.5*0.25 = 0.875 -> 87.5%
neutral and weak: 0.5*1+0.5*0.25 = 0.675 -> 62.5%
the best case is 43% better than the middle case, while the middle case is 40% better than the worst. It doesn't make any difference if the middle case is "87.5%", or "100%" or "1%", it is the ratios that matter. The AP (and other weapons that do two kinds of non-normal damage) are much more evenly balanced between their best case and their worst case.
If a weapon does both normal damage and a non-normal damage type, the result is between a weapon that does pure normal, and one that does two non-normal damage types.
strong and normal: 0.5*1.5+0.5*1 = 1.25 -> 125%
neutral and normal: 0.5*1+0.5*1 = 1 -> 100%
weak and normal: 0.5*0.25+0.5*1 = -> 62.5%
The best case is 25% better than the middle case, while the middle case is 60% better than the worst case. Again, it doesn't matter if the middle case is "100%", or "87.5%" or "1%", it is the ratios that matter.
What do you mean? Your "chart" here shows exactly what happens in the game, nothing needs fixing...