i think the problem is that those two abilities locks on as soon as their animations begin. i think they should lock like half way into the animation.
for i.e., faust locks when it is off of the grenadier's back and at nade locks when the conscript actually wind up to throw it.
Then no vehicle below heavies would ever get hit and heavies would just deflect.