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

[/Script/Blutility.EditorUtilitySubsystem]
StartupObjects=/Game/BP_PostImport.BP_PostImport

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.