Setting material parameter doesn't work in BeginPlay

I’m glad I’m not the only one to encounter this… I thought I was going insane!

Workaround I found was to put a delay node with a 0 second delay before setting the parameter. Very bizarre.