What you’re speaking of is the reformed doctrine of “double predestination.” God chose some to go to heaven, and chose the rest to go to hell. In the reformed tradition, God’s sovereignty overrides free will, because His grace is “irresistible.”
The Church’s teaching on predestination goes hand in hand with the teaching on God’s universal salvific will which is, God desires all to be saved, and he provides the means for His desire through the redemptive death and resurrection of Christ. Predestination as the Church teaches it is: God foreknows who will get to heaven. He gives the necessary aid for all of us to get there, but some choose not to cooperate and resist God’s graces.
Our cooperation and free will is the key reason, I think, reformers have such a difficult time with Catholicism in general, and must believe in double predestination. They do not believe that we can cooperate with God in
any way. They believe that it detracts from His glory. Our suffering is not redemptive, we cannot make reparation in any way, our prayers do not have any influence, etc… They believe we cannot choose God, because we cannot cooperate with him in **any **way.
This, of course, is heresy, which Trent spelled out. God
can’t predestine to hell because his plan
can only be for good. Not only that, but it *contradicts *His universal salvific will that *all *be saved. The only reason someone will be damned is because they culpably resist his salvific will. Although reformers will deny it to their dying breath,
they make God responsible for evil, which is a recurring problem in their theology, and they have to continually dance around it.
When people made this objection to Luther, he responded:

yikes