@Dylan was able to figure it out thanks to @Kevin Grismore, I am using the rest API to deploy and was passing an empty string as the "manifest_path" field which caused the deployment to not schedule correctly but still show the correct values in the UI. The fix was to null out that field when I create the deployments.