psalms109:31 said:I did give you scripture.
First the preaching, because we cannot believe unless we hear and then faith, and then election. Whosoever believes shall be saved.
Those who He foreknew, He also predestined, foreknowledge comes first.
Except the word translated as "foreknew" doesn't mean "foreknew what they would choose". It means "foreknew" as in "knew intimately before they existed".
Contrast this to when Jesus says, "Depart from me, I never knew you," where He uses the same Greek word (ginosko). If you're going to interpret proginosko as "knew beforehand how they would choose" instead of "knew beforehand intimately", then you'd have to interpret what Jesus said as meaning "I never knew how you would choose". Obviously that would be downright silly.