Here is the script , note:The script Parent Is RocketPropusion and RocketPropusion's Parent is Part.
game.Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(chr)
local parts = chr:GetChildren()
for i,v in pairs(parts) do
if v.Name == "UpperTorso" then
print (v)
print (i)
script.Parent.Target = v
end
end
end)
end)

2 comments
instead of doing that, you could just do script.Parent.Target = Character.UpperTorso
But why mine isn't working?Is it a bug or scripting mistake?