Spiralling can't be too hard. Let's see - You would have a timer, and every second you would add speed to the rockets velocity in a certain direction, then change the direction slightly. I't can't be too hard....
You would probably have a rotator holding the current 'turn value'. Each Timer you would make it tilt slightly upwards and to the left.... would that work? It should...
Postal, your 'modifiable' shotgun sounds pretty cool. It reminds me of a list somewhere of mods someone wanted made. One idea was that each weapon could be upgraded from level 1 to level 5 (like the dispersion pistol I guess, but more interesting results.)
Wouldn't it be cool if you only had one gun and you collected junk to upgrade different aspects of it? Imagine if you started with an enforcer, but gradually you could morph it....
Lets imagine: (bear with me here. Actually, if you don't want to read, just skip this bit
)
Enforcer -
Upgrade toxic - now fires tiny green bullets.
Upgrade range-->power - now fires large, short range slime balls.
Upgrade chargable - Now can charge a larger shot in altfire.
Wow, I made a Biorifle.
Enforcer -
Upgrade refire-->damage - Slower refire, powerful shots.
Upgrade stealth-->damage - More power, but shots leave a glowing trail revealing your position.
More upgrades blah blah and you get a shockrifle!
Maby you start with the upgrade gun, and all weapons on the level are replaced with upgrades. When you pick one up, it upgrades a stat. Or even better, you get a Deus Ex style choice to make - Speed or stealth? Power or mobility? Cheese or ham?
Imagine the possibilities - If there was an upgrade for each pickupable weapon that makes 9, if each can be set from 0 to 4 then you get a whopping 45 combinations! I doubt anyone would bother with 9 upgradable stats, but its worth a shot.
/me runs off to think about upgradable weapons...