I have this ( i had to keep the gif short, but the numbers change from zero to a random digit when they pass the box which is at the base ):
It’s gonna take a bit of explaining, so bear with me. Also, I wont be around to answer until tomorrow now, so take your time…
You have to do it with child BPs.
So, make a new BP ( actor type ), all it contains is one text render component and one collision sphere ( about the size of the letter ). It has this code ( obviously you wont have a random digit, but your random alien letter ):
Then in your rotating circle BP, instead of the text render components, you have copies of this child BP.
You do this by clicking the +Add component and choosing child blueprint.
Then all you have to do is position them around the circle, like you did before. Each child knows when something has collided with it and can change it’s chacter accordingly.
We have to find an elegant way of only having one copy of your alien alphabet ( putting a separate copy in each child is not right ). Will get back to you on that one…