Why Projectile movement bullet stop firing?

You’re doing some crazy stuff here, so that’s understandable. Sorry, this makes no sense. Why make array and then get something out of it, you’re already iterating… just use that. And you’re trying to shift everything for each element - that’s not going to work. So you’re moving the entire world multiple times for each road actor, to that road actor’s location… And Get is trying to access non-existing elements.

Consider looking into why the road actors are not shifted correctly in the first place rather than trying to brute-force it. Otherwise you’ll hit a real roadblock (no pun intended).