When Mtbing, I often had my water bottles bounce out when I first started. Then I learned to push in the cage to tighten the grip (metal only) but that didn't always work and I went to a camelback hydration pack that you wear like a backpack.
I never saw a roadie wear one, I guess for aero reasons?