There are many reasons and without looking at the code itself, we’d just be guessing.
Validate your site’s code to ensure that ever bit of code is accurate and closed.
When you transferred the Theme to the host, did you bring everything over? Is WordPress the same version on both? Is the post content the same?
We still need more information in order to answer this issue.
I’m only guessing at the questions.
Validate the code. Try using another Theme to see if the footer widgets appear – which will narrow the issue down to your theme.
I’m only guessing as we don’t have code or anything to work with. Consider pasting the code into a pastebin.com file and giving us the link to dig through.
Thanks.