Endless runner: corner sometimes spawns in the same place as a straight

Hello! I am working through Unreal’s Endless Runner game tutorial right now. I think that my game more or less works right now except for two issues:

  1. Occasionally, a corner will spawn on top of a straight tile (in the correct location at the end of the path though)
  2. Eventually, my character catches up with the end of the path and falls off, despite generating new tiles and destroying the old ones

If anyone has any advice for how to fix these problems, it would be greatly appreciated! I attached a few of my blueprints above but please let me know if you need others that I did not attach.

Bumping this