Spawn building actor in place of placeholder actor

So I am making a Tower defense game.
I am trying to spawn an actor from a placeholder actor (a cube)

Cube is visible in game -> player interact -> chooses the building that wants to get build -> Timer(1-5sec) -> cube = gone, new building operational!

From the above I think I will be needing 2 blueprints, correct me if wrong.

Parent blueprint

  • On click
  • Spawn actor from testing123 class

with timers etc.

Blue print building
The building blue print will be having testing123 as Parent class?

  • mechanics to fire projectile
  • auto target etc. ?

A I on the right path or am I missing something else entirely?