they barely poke through the holes on the pcbs. The hole on the heat sink seems too high. How do you solder them?! Do I just flood the joint and hope for the best? That doesn't seem right.
I think there are no answers here, because it is realy hard to picture what exactly is going on. Did you cut the leads or did they show up short? Maybe the heatsink is upside down? I think a pic would definitely help to see what is going on.
Are these a recent acquisition, or something you got a while ago? We did get a batch of MJE5731As that had kind of short leads, but that was about a year ago.