Edit: However I can confirm a relatively easy fix. Here's the process in more detail if anyone needs it:
Go to 'My Homebrew Creations' and create a new Subclass
Select the Paladin class and select whatever Subclass you're trying to fix as the template. In my case, I chose Oath of Redemption (XGtE)
Enter the Name as something like "Oath of Redemption (fixed)" or whatever you like. Enter a Short Description (I think you have to make this up) and a Description (copy and paste from the relevant subclass page)
You can leave all the other details as are (though you may or may not want to get rid of legacy versions of spells in the 'Additional Specific Spells' section). Click Save Changes.
Expand the Class Features section at the bottom and find the 'Channel Divinity' row. Click Edit in that row.
Change the name of this feature from 'Channel Divinity' to 'Channel Divinity (Redemption)' or something along those lines.
Scroll down and click Save Changes to update the feature.
You can now use your fixed version of the subclass on characters in your campaigns, and it should show the Channel Divinity checkboxes and extra options correctly
The solution posted above means it's probably a conflict in the code of two features named identically.
Still a problem in July. This is ridiculous.
Edit: However I can confirm a relatively easy fix. Here's the process in more detail if anyone needs it:
This is still an issue. My 2024 Oath of the Watcher Paladin Oath Spells are not always prepared and count against prepared spells.
i have found a fix if you dl beyond as an app then open the files in your preferred code platform then go to your characters and find this line:
"on.start/character{spells}=x.times_value.character_level.3
under this paste the following line:
usuable_dropdowntxt=true