Another theory I read was that the bullet didn't kill Ben but injured his spine in a way that would give him the tumor that Jack later had to remove. It doesn't explain why Ben doesn't know who these guys are in the present or he's really good at lying.