Do you have the “Actor Scale” Set? If it is 0 it will spawn the new Transform as such.
Try printing the transform here (ONLY here so it’s not confused with the others) and make sure it returns a non-zero! Preferably RIGHT BEFORE the spawn.
Sometimes UE has its quirks. Try setting that transform (transform 2, post scaling) as a new variable, then plug a “GET” node of that variable into the spawnActorFromClass.
Also just eyeballing it, you need to multiply the forward vector BEFORE adding, otherwise you’re adding negligible numbers before multiplying all of it. I think. I always have to play around with those a little bit.
Let us know your returns!