If a hub has a USB-C cable then that is because it needs more than the 9 pins from USB-A to function. USB-C has 24 pins and the adapter, if it does what I believe it does, ignores a dozen or pins on the USB-C plug and therefore disables about half the function of the hub.
In the USB-C and USB 3.c specifications the use of an adapter to connect a USB-C device into a USB-A port is explicitly forbidden. These adapters are forbidden and so have no defined function, which means the people producing them may or may not put in these adapters the means to protect from improper power flow, crossed over data cables, or any of a number of means to wire this adapter which might seem logical but run the possibility of data corruption or damage to hardware.
There is no driver issue. The problem is use of an adapter that is forbidden by the USB spec. Because it is forbidden it has no defined function. As many people will point out it is possible to define a valid function for such an adapter but this will be left inconsistent because it will always and forever still be forbidden by the spec and therefore never behave consistently across devices.
USB-C hubs, docks, and devices are to be only connected to hosts by means of a USB-C port. If your host does not have a USB-C port then find a new host, add a proper USB-C controller, but do not use an adapter to plug a USB-C device into a USB-A port by means of an adapter.
A USB-A hub, dock, or device is permitted to be plugged into a USB-C port on a host by means of an adapter because this is defined in the spec and the intended function of the port. Of course USB-A hubs, docks, and devices can be used on hosts with USB-A ports.
USB-C plugs exist on devices to prevent their use on hosts that lack USB-C because these devices demand more power, more data bandwidth, and/or some alternate mode not available from USB-A. Buying a non-compliant adapter to defeat the protections that USB built into the system runs the risk of corrupted data, damaged hardware, and possibly setting something on fire. You device is not working with this adapter because it was not built to do so. If the device was intended to be used on hosts with USB-A ports then it would have had a USB-A plug to attach to the host computer.
The detection of the device as a "billboard device" is a sign that the wrong cable is being used. In this case there is no right cable, the hub is not compatible with a host computer that lacks USB-C ports.
The adapter you have been using to connect a USB-C hub to a USB-A host should be destroyed before it does permanent damage. Hit it with a hammer until it is broken into unrecognizable and unusable pieces, then discard those pieces. Nothing good can come from the use of that adapter.