other possibilities but for now this is it.
The trouble with this rack was that, when the heater came on, this is where the towels would end up. Well heck, if I couldn't keep them on the rack what's the purpose? I might as well let everyone throw their towel on the floor or put it in the hamper wet where it could become musty and smelly.
When wet there wasn't a problem because the weight held them on. But as soon as they dried, the wind from the vent would blow them off the hooks. Well today, for the umpteenth time, I picked up towels again. Then decided today was the day to do something about it. I don't like bending and picking up towels every time I go into the bathroom. So I cut some small pieces of t-shirt fabric, made, and sewed small loops on the side of each towel. (As I usually say, it doesn't have to look pretty, it just has to work.)
Now the towels stay put! I sewed the loop in the middle of the side because the towels would be puddling on the floor if I sewed it on the end. Towel puddles would be like a special invitation to a purse dog just looking for a warm place to lay down.