Hi all, I'm trying to create a 2D space shooter, and in this game, the ship obviously needs to be able to, well, shoot. The code I'm using to Instantiate my projectile is: Instantiate (special, transform.position, transform.rotation); "special" is the name of the object I'm trying to instantiate. I also have, attached to the "special" object, a script that tells it to move forward (transform.up). This works fine, however, upon launching the projectile, it sometimes shoots in the right direction and sometimes doesn't. When I'm looking up, it fires up, when I'm looking down, it fires up, when I'm looking left or right, it fires down. It looks like it's treating a 180* turn as a 360* turn, and I don't know how to fix it. Any advice?