This is caused by the amount of time it takes to complete the download. If it takes long enough, it is no longer considered the exact time and the execution will not occur.
This issue is fixed in 8.5 RU4.
As a work around, you can set a remediation schedule later than the compliance schedule. By setting enough time between the two for the download to occur, the execution will take place as scheduled.