If he really believes in the vaccine, he should say: “we created an effective vaccine, and we will show Americans the facts about its efficacy - but a moral government and free society would never force people to take a vaccine against their will.”
I think your formulation is better.
Trump can’t say that. The vaccines are not very effective and they are not safe. They are a disaster.