Okay, so I'm not sure this will work long, but we'll see...
So earlier I found that the right hand part of the left shift key outputs a <, I've seen that on keyboards before but never understood it..
I looked in xev, and it's different than the < key.. Hmmmmmmm...
So I look at the key again.. And start looking for pens. I find a pen that has a spring that's snug inside the key itself, and clip and adjust it so it's sticking just outside of they key.
And then I remap this keycode 94 to Shift_L. Bingo. As you can see, I have a shift key back. But again, dunno how long. So I'll keep an eye out for what might be the real fix. At least if it doesn't keep working it won't go anywhere or something like my original thought of putting something at the end of the key leg to extend it a little.
In case you're wondering, it's actually pretty much normal feeling, maybe a TINY bit more stiff. The secondary spring really is only to depress the membrane on that side, the normal buckling spring is still working on the other side of the key.
If anyone is curious, I can take pictures. I know it's sacrilege, but less invasive for now.