I use auto assign and random when I join a server, unless I'm trying out a new model. However, this stops me from spawning unless I select a team manually (i.e. I go back to the menu and choose Good or Evil myself). This only seemed to happen when team are even when I join, or if there's no-one...