Messed up Respawn time and Spit teams!

What is with this ridiculous re spawn where the time gets stuck at 4 secs for an unknown amount of time and you end up having to sit out the game until it resumes counting you back in. This mainly happens in H2 but has happened in other games. Also, when my brother and I play split-screen, we still have times where we are put on different teams.