The Charles Blast adds a 10% D-frame bonus to Sniper Shot, not convert the whole debuff to D-frame. That is, the -20% B-frame is still B-frame. You'll still need to find another 20% atk/def from A and/or C if you want to hit the cap.