Apart from that - work is work. Friendship is friendship.
You're there to do your job, not to make friends - and from what you've described, you're good at your job. And your ISTJ is their to do her job, not have her pet peeves with you.
Criticism where criticism isn't due, even more if it's done on a personal, under-your-breath manner, is simply unprofessional.
My advice is: If you have a group meeting, call her out on it. Wrest the initiative from her. Make it clear to her that this isn't the way professional people work together.
Tell her that, if she has a problem with her, she should make it public. Or just stfu. If your personal relationship with your colleagues is as good as you have described it, make it clear that since she is the only one who has issues with you, maybe she should alter her perspective (though I can imagine she has made her mind up about you). On the other hand, one of the most important traits a team leader ought to have is to assess the merits of his or her team appropriately. Again, professionalism. If she is supposed to be effective, it's one of her duties to get that right.
As it is now, things will likely not improve on their own. If she will become your leader, your chances of advancement won't be that good either way, if you publicly call her out on it or not. And compared to your SP, you're probably in a much better position since you have the respect of the other two SJs.
Being passive-aggressive won't work. Chances are she will interpret it as another sign of your 'laziness'.
And if that doesn't work or backfires, maybe you should apply for a transfer - if it's possible.