Anim BP Initialize Animation event results get overwritten by compiling character BP

I’m using the Initialize Animation event to set up viewport preview morph targets for my characters. This is to actually see the morph targets in the viewport so I know how they will look in game (using the same settings for the preview and in game).

In 4.17 it seems like this is not working properly all of the time. When loading the project the morph targets are not set, they are at the default values. When I compile the anim BP the morph targets are correctly set. However when I compile the character BP the morph targets are reset again.

If you aren’t supposed to set morph target previews this way (for example you can’t set morph targets at all in the construction script of a character BP) I’m open for any other ways of achieving this.