I’ve seen other games (Block Tales, Robot64, etc.) do this same mechanic of the drop shadow, but for some reason mine is weird when it comes to other players.
If there was any way to explain why this is happening, and what I’m doing wrong, it would be greatly appreciated!
The shadow moves ahead of my character like it’s showing my character’s position on my client? However when I go to the console to delete any local script that is running on the other shadow, there isn’t any and its only the server script.
I’ve had this issue for a while now, and there hasn’t been any good permanent fix from what I have looked for.
In Roblox Studio, my workspace shows that there isn’t any local script on the other player’s character, both client side(s) and the server side.

Image above shows Player2’s shadow from the Server’s view

Image above shows Player2’s shadow from Player1’s client

Image above shows Player2’s shadow from Player2’s client
In this context, Player2’s shadow should always stay at Player2’s character position. (Moving with Player2’s client position and staying in the Player2 character server location through other clients)
However, as shown in the video, other player characters will move ahead. As if the local script is also moving their shadow, not placing the shadow on their server position on other clients.
Sorry if I explained this weirdly, I tried my best to explain this issue my very best
If any other info is needed to try and fix this issue, please let me know!
Thanks in advance!