I’ve tried running the game in a few ways and in most instances both Init and the Constructor print the log, although they aren’t always called at the same time. Not sure why that is. Also, when I play the project from command line or restart the editor, only the Constructor’s log is printed. So apparently the Engine/Editor session calls the constructor while actually playing the game calls both.
…So maybe you could use the Constructor to configure the development and Init for the end user??