Run cancel after the b3. At max range it is much harder to hit depending on the opponent but in normal range there shouldn't be an issue doing it this way.
Also, if you have meter and are hesitant that f2 will hit, then you can imply do EN df2 instead and get a full combo:
b3, EN df2, NjP, f221+3 xx bf1 = 31%