There are many border collies that flunk herding class.
A dog either has it or is a pain in the behind stock chaser, you can't teach herding, it is instinctive, you only direct it.
If you wanted a herding dog, something you didn't mention before, you should have gone to a herding dog breeder and trainer with a good record of winning and knowing what he is breeding for.
We trained border collies to work cattle and for herding cattle trials and some turned on as young puppies, others not until they were past a year old and some never.
You can't train when the good herding instinct is not there.
Just take him for what he is, as I am sure you will do.