The solid base of either party won't be persuaded no matter what one does, points out, says, proves or anything else. They'll continue to vote the letter, not necessarily the candidate or even the party's ideology, you name it.
The battle comes down to convincing the swing voters. Independents. Those who don't adhere to either party's political philosophy and aren't absolute loyalist to either party as their bases are.
A lot of folks think swing voters, independents fall in-between the two major parties political philosophy and agenda. They're centrist or moderates. That's not really the case. They support one party's agenda and philosophy on some issues, but oppose them on others. They're not cut and dried robots willing to accept everything one party or the other stand for. But they do have hard feelings on the issues they're for and on the issues they're totally against.
Where does an individual fall party wise if they're pro-choice and pro-2nd amendment? Have hard, solid feelings about both. They can't be Republicans because they're pro-choice and they can't be Democrats because they're pro-2nd Amendment. They don't pass either party's litmus tests. Hence they become swing voters, voting for one party one election, the other party the next.
Trump has done an excellent job of getting swing voters to vote Democratic the last two elections, 2018, 2020. Hammering the GOP will only work so far, for an election, for maybe two before differences in the issues arise again.
Perhaps the Democratic Party needs to say to these swing voters, it's okay to be pro-life or pro-2nd amendment, you can disagree with us on those issues, but back us on the issues you agree with. Come home to us, we won't make you feel like an outcast because you differ with us on a few issues.
That may work better than hammering the GOP. The Republicans aren't going to try to make anyone feels at home. Perhaps go back to the idea of the big tent tent party that was the democratic party pre-Reagan. when an average of 45% of the electorate identified or affiliated themselves with the Democratic Party. It's been the democratic Party that folks have left, they're down to a bit over 30% these days. The GOP has rarely ever rose to 30% since FDR. Try making folks feel they have a political home even if they disagree with you on a few issues. Do away with the litmus tests. The Republican Party won't. https://www.pewresearch.org/politics/interactives/party-id-trend/