SpawnActorFromClass not using Correct Scale

Hi,

Setup:
Main BP (Player Character)

  • Child Actor Within Main BP spawns a projectile using GetWorldLocation.

The Spawned projectile has the correct location and rotation however the scale is incorrect.

I’m using the Spawn Actor From Class node. It is spawning an actor which is a sphere at 16cm in diameter.

The scale is correct if I drop the mesh / BP into the world.

In World vs Spawned

137942-projectilesaledifferences.png

Mesh Scale

137928-meshscale1.png

137929-meshscale2.png

However when I Spawn an actor from class the scale is incorrect and is around 4x bigger.

137941-spawnactornode.png

I have been through all my BPs and meshes to make sure that all the scales are set to 1.0, So the problem lies within the Spawn Actor From Class node even though it is displaying the output scale as 1.0.

137930-debug.png

Any information on this would be amazing as It has been racking mine and other’s heads for hours.

Cheers

Did you reimport mesh or changed import scale?

The problem occurred even before I imported a mesh and was using a standard sphere component.

But I have tried new meshes, new BPs, the problem seems to lay around the SpawnActor of class I Think.

I have the same problem. Transform of a parent component won’t apply to child objects when spawned by BP - spawn actor from class. Drag & drop to a scene applies the transform correctly.

Takashi