I use a D ring swivel aka ball bearing swivel, I think it is the best type of swivel you can get. I never had direction change issues and they are smooth and transition well. Downside is they are the most expensive often retailing around 40 us.
I'm not a fan a fan of the ball and socket the movement doesn't feel smooth they are my least favorite.
The chain swivel offers good rhythm but they are noisy and they don't like a sudden change in direction, but I see them the most these retail around 20.