How do I preserve the initial rotation of a rotating object?

Thank you for the answer.
I made my blueprint based on exact same tutorial but in my case I need to be able to replicate the behaviour of rocking hair as many times as many objects I put on the scene. Thus I decided to create blueprint based on object instead of using Level Blueprint.
I do also store an initial rotation in a variable using Get World Rotation so everytime the object blueprint is used I can rotate it in desired way and add my swing from Timeline to unique rotation.
Where do I make a mistake or bad assumptions ?