$10 Upper Ball Joint Socket - Really

That's Purdy cool. Keep in mind, the ball joints are self tapping threads. If those old ones were original, that might explain why one was a bit crooked. New control arms are not threaded, so when they got slapped in at the factory, it's a good possibility they were not perfect.