I don't know if the tar command used by TeamCity is configurable, but it appears that they went out of their way to copy in the files. I suppose the thinking was that if a symlink points to a location outside of the tree being archived, you'd miss the contents.
I think that you might be better off running the tar command in your build script. By default, tar will store symlinks as is.