Keep the part position

So, recently I have run into a problem.

In my upcoming game, you select a unit. Now, in order to show that the player selected the unit, I need to have a cylinder at their feet. I have tried welding the part to their feet, but that didn’t end well. I want to avoid using RunService.Stepped at all costs. Any way I could accomplish this?

Is the player standing still with the cylinder?

This is on a NPC. And no, considering that the player will likely issue commands to the rig this is attached to.

Was the cylinder’s CanCollide set to false? You could also try doing that and welding the cylinder onto the NPC’s HumanoidRootPart (if it has one) instead of its feet.

No, the CanCollide was set to true.

That may be why it didn’t end well. Try setting the CanCollide of the cylinder to false and see what happens.