You may need to include other things in your .pk3, such as an .arena file. An .arena file is a file that describes basic information about your map so that it can be run. Just open up your /scripts directory, right click, select New -> Text Document, then rename it to filename_of_the_bsp.arena. Just click OK if it says it may render data unusable (what data?
.gif)
). Then open it. The setup for the .arena file should be as follows:
Code:
{
map "filename_of_the_bsp"
longname "The Name of Your Map"
fraglimit 30
type "ffa team_ffa"
} "Map" is the name of your .bsp, without the .bsp extension. "Longname" is whatever you want it to say when it's loading the map (usually the name of the map). "Fraglimit" is the default kill limit, I think (And I'm not even sure it's required

). "Type" is whatever gametypes the map supports, separated by spaces. Some gametypes are: ffa (Free For All), team_ffa (Team FFA), duel (Duel
.gif)
). I don't remember what the others are, like Power Duel, for instance. Then create a /scripts folder in your .pk3 and place the .arena file there.
Also, make sure that you're putting your .bsp file in a /maps folder in your .pk3. When you say you just "threw it in," you may have forgotten to make the folder.
As for the rotation of the spawning location, select the Spawn entity and press 'N'. It will bring up the Entity window. In the bottom left corner, there should be eight buttons for eight basic directions (north, south, east, west, NW, NE, SW, SE), and two buttons to the right for straight up and down. Just click the direction you want it to face (according to the top view in the editor), and an arrow will appear inside the entity indicating the direction it will be facing.
If any of this doesn't work or is inaccurate it's probably because I did most of it from memory (except the .arena syntax). Also, if you don't understand something, say so. Hope this helps