Ok well, I didn't want to have to do this.. but I resolved the issue by editing fusioncharts.js. Code is below for anyone who needs to resolve this problem in the future.
a.loadScript = function (g, f, k, m, e) {
if (!g)return!1;
var u = f && f.success || f, j = f && f.failure, h, x = {type: "script", success: !1}, w = function () {
b[h] = clearTimeout(b[h]);
x.success ? u && u(g, h) : j && j(g, h);
a.raiseEvent(i, x, a.core)
}, e = e ? "" : a.core.options.scriptBaseUri;
//* Added by RSD to resolve fusioncharts issue
if (g === 'FusionCharts.HC.js') e = 'URL/to/file';
else if (g === 'FusionCharts.HC.Charts.js') e = 'URL/to/file';
else if (g === 'FusionCharts.HC.PowerCharts.js') e = 'URL/to/file';
else if (g === 'FusionCharts.HC.Widgets.js') e = 'URL/to/file';
//*/
h = e + g;