Then it's probably an issue with where the server is being hosted...and again, most likely a problem with shit routing from the server to your carrier (or vice versa).
Staying connected to teamspeak (if you can verify it) is a good sign. However if you aren't 100% sure, it's possible you drop a packet or two and get disconnected from the game. Also, your network can stay connected, but if there's no QA on the network line, it's possible you could have data corruption. Not that most NA users have QA from their house to the server, but it seems like it's generally better for not losing data packets than EU (which has some really good WAN's, but overall there's too many questionable links in the chain).