So, I have seen compiz --replace crash the very first time it is invoked. If you run compiz --replace again immediately everything works correctly from that point on.
I have found that if I use the ini backend, rather than gsettings, this initial compiz doesn’t happen but has the side effect of not being able to edit the compiz profile
Can you post just the sections of your compiz profile for hot corners so I can take a look?