Need to restart editor to see changes in editor utility script

I have the following editor utility script that gets hooked on startup

When I make changes to the blueprint the script stops working and I can no longer see this string printed to the log.
I have to restart the editor to see the new code changes. Is the desired behaviour of how editor utilities work, or am I doing something wrong?

This is my DefaultEditorPerProjectUserSettings.ini file


Dont feel like this is ideal, but I ended up just passing the created object into a python script and reloading that script. Seems to do the job.