I ended up doing a workaround by downgrading like you did, but I can totally relate to the frustration. The fix you shared with the custom script looks solid! I’ve found some quick wins for my own projects just by combining ACF tweaks with small SEO adjustments.
I’ve set up something similar before using repeatable fields in a custom CRM. It worked well to keep track of interactions and view them chronologically. For your project, I’d recommend checking out different CRM tools that offer flexible note-taking features or integrating with existing ones that fit your needs.