Corys should not be harmed by gravel provided it has not acute edges on it. I've used regular garden pebbles in my tanks with the corys and no sign of abrassion has been observed. I've never had a cory in sand.
I use sand in my stingrays tanks since those fishes like to bury themselves. Sand is great looking but it's more difficult to keep clean than gravel.
However, if you decide to switch, buy bagged sand specially made for freshwater aquarium, and make sure it is silica free. Silica is very abrasive and hurt my rays. Maybe will do the same to a cory. using natural collected sand, i.e. from a river, will be risky for any diseased carried over to your tank. DO NOT USE BUILDER SAND as this compacts a lot and is very abressive too.
REMEMBER: if you use sand, you cannot use an Undergravel filter.