You must remember there is $in_footer parameter with wp_register_script function.
By default it is set to false. Try setting it to TRUE(I don’t see you doing it) and the jQuery should appear in your footer.
You must remember there is $in_footer parameter with wp_register_script function.
By default it is set to false. Try setting it to TRUE(I don’t see you doing it) and the jQuery should appear in your footer.