How are you adding the devices to Dashboard? If you do it yourself, it should stick to whatever template you use and not change it, even if you switch drivers. If you add the device to the Dashboard while it’s using one of Inovelli’s drivers, I’m assuming Hubitat Dashboard just more or less randomly picks a template based on the device’s capabilities (presumably hard-coded into the hub firmware, maybe some predetermined hierarchy, or maybe something like alphabetical or whatever the first template with matching device capabilities is that it finds). In any case, there’s nothing a driver can do about this, so Inovelli wouldn’t be able to change anything (besides remove the button capabilities, entirely, I guess) to make this work differently.
Personally, when creating a Hubitat Dashboard, I always manually choose my devices, the template, and the tile location (i.e., I begin with an empty grid). It might seem like a bit more work up front, but for me, I think it’s a faster way to get the results I want compared to editing everything (position, template, whatever) later. I also prefer to choose (in the Dashboard child app for this dashboard) the specific devices I’m actually using rather than “use all devices,” which we’ve been told helps Dashboards load faster. If you haven’t tried one or both of these things, it might be worth doing.
Maybe not ideal, but I think there are lots of things people would change about Dashboard if they could, and maybe this would be one of them. I wouldn’t count on it any time soon, though — the guy who seemed to be the primary dev for Dashboard left a while ago, and little has changed since. My guess is they are prioritzing other tasks right now (like development into the C-7 hub you may have just seen announced).