Why 2 theme plugins affect each other when used on different sales channels ?

Show us your Bootstrap, it needs to implement ThemeInterface

 

otherwhise it is a plugin and will be loaded in every sales-channel, not only the assigned one.