Hi Sam,
Sebastian here, I hope you are doing well.
That sounds frustrating, especially after going through every comparison and rebuild you can think of. Let’s get to the bottom of it.
The fact that the form preview shows the labels left-aligned but the page output centers them is a strong sign that something on the front end of your site, a theme stylesheet or another plugin, is overriding the form’s default styling on that specific page. The cleanest way to confirm this is a standard plugin and theme conflict test:
- Switch your active theme temporarily to a default WordPress theme like Twenty Twenty-Four or Twenty Twenty-Five, then reload the page with the form. If the labels now render left-aligned, the active theme is adding the center alignment.
- If the theme is not the cause, switch back to your default theme and deactivate all plugins except Jetpack. Reload the page. If the labels are now correct, reactivate the other plugins one at a time, checking the page after each, until the labels recenter. The last one you turned on is the one causing the conflict.
You can see these theme troubleshooting steps in detail in our Troubleshooting guide.
If you would rather not do this on the live site, you can use a staging copy or run the test in an incognito window so logged-in caching does not affect the result.
A couple of quick things worth checking in the editor before or during the conflict test, since they sometimes catch the issue without needing the full deactivation pass:
- Click the form block in the editor and look at the parent containers in the breadcrumb at the bottom (Group, Columns, Cover, Stack). Open each parent’s toolbar and check whether “Align Text” is set to center, since that cascades down to the form’s labels.
- Switch the page to the Code Editor view (top-right menu in the post editor) and look for “has-text-align-center” or an inline style=”text-align:center” on the wrapper around the Jetpack form.
If you can share the URL of the page once you have done a round of testing, I am happy to inspect the rendered markup and pinpoint exactly which stylesheet is adding the alignment.
Looking forward to your reply.