Cool! I don't generally play during the week any more because games usually take too long now (generally 30 minutes plus). On the weekends I usually try to sneak up when the family is watching a movie or playing outside or something.
Here's my approach to pie factory... first make all fireballs come out on the left side by staying left of center (time it so that you move right of center when the last fireball comes out). Then hopefully you can make it all the way up the right side of the screen to the top without any fireball conflict.
If not, hopefully you can at least make it to the girder above the conveyor belt with only 1 fireball on the upper conveyor belt. I then try to coax the fireball down the leftmost ladder by pressing down on my joystick when he's near that ladder. When he goes down, shoot up to the top.
If you can't even make it above the conveyor belt without conflict, then be prepared to go back down to the bottom girder, and look for an opportunity to go up.
I usually avoid the hammers unless I'm in too much danger. Since the fireballs come out on the same side that you're on, killing fireballs usually doesn't help beyond getting you out of immediate danger.
Once you're to the point of waiting for an opportunity to go up the ladder to the topmost girder (i.e. finish the level), you need to know that fireballs NEVER come back down the ladder once they're up there, so you can safely wait on the moving part of the ladder (just don't get burned from below!). Also, they like to stay somewhat close to the ladder, making it hard to find opportunities to go up. If there's only one fireball near the ladder, no problem. If there are 2, you can probably find a good opportunity. If there are 3 or more near that ladder, you probably need to go down and work your way to the ladder on the opposite side of the screen. The fireballs will generally not switch sides, so those 3 or more will probably remain on that side, giving you more of an opportunity to get up on the opposite side.
Let me know if that helps you! I think that pretty thoroughly covers my strategy. Anyone else want to chime in with something I'm forgetting?