How can I fix the comp code calculations? This is a Bug as far as I can tell

The issue is that when I put in sick or holiday pay, it will be calculated as whatever that employee's default comp code is. Below, you can see an employee record with the default comp code and the UNselected "Always use employee comp code" option.

 
Here, you can see a side-by-side of the comp code report and that employee's payroll record with the error. Look at the bottom of the payroll record to see that the regular pay PLUS holiday pay amount matches the "YRD/SHOP" amount in the comp code report.
 
Last picture is the workers comp calculations. This shows that none of the codes are inactive.


I talked to Sage Support, and they think that the sick/holiday/(and bonus/per diem/etc) are being defaulted because the Employee and Employer hourly columns are blank for those codes, and so Sage is defaulting to the employee's default comp code.

I tried putting 0 and 0.000 in those columns, but it just deletes those amounts. I also tried deleting WA in the state column of the workers comp calculations for Holiday/Sick/etc. That didn't work either.

This issue has apparently been going on since at least 2017, and it is still happening as of the most recent payroll.

The issue isn't as bad as I first thought, as there are no HOURS being applied to those comp codes, and I verified that our taxes are reconciled properly at the end of the year. It just makes a bit more work, and seems like an obvious bug.