I think this could be a product bug. I've actually heard from some colleagues recently who described similar issues with CFs functionality, mentioning it was working correctly in earlier versions.
To help diagnose the root cause, I recommend the following steps:
Install a working previous version of...