So this was just SMF being ridiculous as usual and putting an absolute URL to the smileys in the database instead of just relying on the global forum URL setting (because why would you store the forum URL in one place?).
Updated to a relative URL which should fix the issue and means that if we ever change the forum URL again this won't be an issue. Let me know if you still notice problems.