While this does work, may I recommend just using renderstepped?
Afaik prerender runs before physic simulation
RenderStepped is on every frame render so if you do that then the part will be there instantly on the camera rendering out a frame regardless.
There is NO reason to do two loops.
Wasn’t supposed to be any difference its just I don’t see a need for you to being doing two separate loops, its not a huge performance hitch but if you can save FPS then save it where you can.