Help on a waypoint system I created

Hi all I am still relatively new to Unreal and I was wondering if someone can help. I have a waypoint system in which you can place an actor blueprint (waypoints) in the level and set them to a specific path. The path holds them in an array in order of which waypoint to go to next.
Now the dilemma.

What I want is to put the actor on a spline so I can map out a track for my racing game, relatively easily. Instead of placing each actor down individually.

The problem I have encountered is that a spline will hold everything in one actor (If i add a spline component to it) or does not work with landscape splines at all.

So I want to spline out a track and have each waypoint appear in the world outliner, so I can select them and set them to a path. Any advise or suggestions are greatly appreciated Thanks!