We may have an idea of what’s happening, it looks like a timing issue. It may be because you are synchronously adding the widgets.js script, which is something we do not recommend. Normally you can use use async to your script tag but you also use the factory javascript apis (twttr.widgets.createTweet), so I recommend you use our async script template.
i.e.
<script>window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));</script>
<script>
twttr.ready(function () {
twttr.widgets.createTweet(
'971659711429955585',
document.getElementById('twtcon-971659711429955585'),
{
theme: 'white'
}
);
});
</script>
Hope that workaround helps. We are working on a fix on our end but it is complicated and might take longer. Sorry about that!