If you are on a plateform and your clone is small, you won’t see it has it will appear above your legs. Also, is your part anchored? is your part CanCollide true? is your part Transparency 1?
Do you have a screenshot of your server storage and if possible the locations of the tool and script when you’re attempting to use it? This would help all of us better understand your issue.
If you clone from the ServerStorage on a script, then place it in the workspace the client will see it. It’s the same as using ReplicatedStorage. The only difference is the client only gets access to it once its in the workspace when using ServerStorage. Where as they always have access to it in ReplicatedStorage.
This is incorrect, in fact you should actively be using ServerStorage for a large portion of cloning within your game.
OP, there is no portion of your code that we can effectively debug for you because you are not doing anything wrong. We can help you further only if you show your hierarchy, because the problem does not lie in your code.
Additionally, this is a bad way to change a part’s position. Ideally, for changing a single axis, you can use Vector addition and receive the same result.
Vector3.new(1,2,3) + Vector3.new(0,2,0) -- A vector of (1,4,3)