TPIC6B595 to drive 12V Seven Segment

That should work with the cap added. You have a lot of current being switched, adding a 1uF across pin 2 & gnd will help also.
If the ~ does not invert the bits, then you just need to flip them over in your font definitions.

B11111001, //1 >> B00000110 // 1 turns on B,C segments