So I'm trying to make a grenade that you hold in your hand without using the tool. Everything works, except for when you hold it. It stays in the same position like I never added the extra Vector3. Could someone help? Thanks!
Here's the script:
local Grenade = game.ServerStorage.Grenade:Clone()
local Motor = Instance.new("Motor6D")
Grenade.Parent = game.Workspace
Grenade.Position = plr.Character["Right Arm"].Position + Vector3.new(0, 50, 0) -- This is where I'm having problems.
print(Grenade.Position)
Motor.Parent = Grenade
Motor.Part0 = Grenade
Motor.Part1 = plr.Character["Right Arm"]
EDIT: The position does change when I take out the + Vector3 and add it in but it still stays in the same position. Why??

2 comments
I've got quite a bit to learn with CFrames, but I believe you're going to want to change the C0 and C1 properties of the motor as opposed to trying to change the grenade's position. 'C0' and 'C1' would respectively be the offset point for both the grenade 'Part0' and the right arm 'Part1'.
Use coordinateframes instead of vector3.