I had to delete page rules that had been created in cloudflare when I was using w3 total cache. hopefully that helps!
No that’s not what was happening. The new post was automatically being given the same slug as the previous post and wouldn’t let me change it – therefore overwriting it.
After hours on the phone with support, I figured out it was a caching setting in cloudflare that was causing it. Once I changed the setting everything worked as it should.