How To Rotate Actor and its components (Paper2D)

The issue

I have an ArrowBP and a ArrowSpawnerBP, when I add the ArrowSpawnerBP to the level and rotate it along the Z-Axis, the ArrowBP Sprite is always facing the wrong way.

246018-arrow.png

246019-spawner-component.png

What I am Doing

I originally tried to spwan the ArrowBP and provide its WorldTransform but it does not work. I had to specifically AddWorldRotation to the ArrowBP Sprite component.

Questions

  1. Why do I have to call out the Sprite component specifically? Why can’t I rotate the ArrowBP(Actor) and be done with it?
  2. Is this because of the Root Components I have for my BPs? Is there a specific Root Component I should always be using?

Answer

When I had to rebuild all the components in the BP. This means I had to delete them all and start with the order of inheritance I wanted to them to have. I think switching the Root Component and the others around messed something up and wouldn’t properly orientate.

Now I can just use the WorldTransform of the SpawnPoint and everything works regardless of the direction I rotate my ArrowSpawnerBP.

If someone could provide some insight into what may have happened to avoid this in the future, it would be greatly appreciated!