I've encountered this on different maps (also in CTF) on my speed servers. In the demo you can see xbmap1 loaded in TDM I think (it just started from the rotation, so it should be in default mode). I was able to switch teams although I was alive (and so did the bots). Any ideas why this happens? Is there any setting that could be related? IMO this should happen in no situtation, so I started this topic as a bug report.
Edit: The game allows team switched in rounds while players are alive if debug3 is set. Probably, that was the reason.