@Chimpact - Thanks for all your help bro, we really appreciate it. I prefer life orb on genesect, and most user i've talked to that have been using the team do too. Its a big boost for neutral coverage, and can allow you to get big ohkos on pokemon such as gengar. Giga drain also somewhat offsets the recoil. Even with giga, the recoil can be a pain, so ebelt is definitely a viable alternative. CTC runs ebelt on his version.
Fire punch is actually mainly for opposing jirachi and scizor. We usually use the first time jirachi comes in to set rocks, and switch. You're right though, grabbing momentum the second time he comes in would be big, and fire punch is pretty limited in use.
@EnterRAYZORS - Thanks for putting so much time in playing with our team, and rating it twice! Thanks to yours and chimpact's suggestions, we'll be using u-turn over fire punch from now on. Thank you!