This describes my current situation. I can NEVER respawn in my specifed spawn point unless I first change to another point and then back. This is not a problem on maps where there are at least 2 spawn points (ie. mech bay and aerospace) as it is not a big deal to just click on the other point then back on the one I want. The bigger issue is on the Solaris Arena or Team Solaris Arena maps where there is only 1 spawn point per team. In these maps unless someone as an APC I simply can not respan. I left click, right click, hit enter, ect and nothing - I am stuck spectating. The only way on these maps to keep playing is to switch teams and then when I pick the new teams spawn point I spawn. And yes, I have sat there and waited for up to 4 min and I never respawn automatically.
I don't like changing sides as it seems cheap to me to know the other teams layouts (eg. position of Long tom, ect) but unless I feel like spectating for the whole match I have no other choice. I don't quit to go to another server because if I happened to get a slot on a full server I prefer to play against a full team then quit, get onto a server with 8-10 people and when the map changes on the original server it is full and I can't rejoin.