My Tool is doing this weird thing that when you zoom in in becomes invisible, zooming in slowly you can see it starts to become transparent with your character, This is strange since this never happened to me before.
link to Tool test http://www.roblox.com/games/224367212/Test
This is more than likely the same thing which is causing the character to slowly become transparent as you zoom in. This is more of a hack than a solution, but it will work:
Local Tool = script.Parent game:GetService("RunService").RenderStepped:connect(function() for _, Object in ipairs(Tool:GetChildren()) do if Object:IsA("BasePart") then Object.LocalTransparencyModifier = 0 end end end)
For more information, see the ROBLOX wiki page.