Thanks for the solution! But I came up into another question.
When the weapon is being shot, It’s position will change by:
crosshair.hor1.Position = UDim2.new(crosshair.hor1.Position.X.Scale - 0.01, 0, 0.498, 0)
crosshair.hor2.Position = UDim2.new(crosshair.hor2.Position.X.Scale + 0.01, 0, 0.498, 0)
crosshair.vert3.Position = UDim2.new(0.491,0,crosshair.vert3.Position.Y.Scale + 0.03,0)
crosshair.vert4.Position = UDim2.new(0.491,0,crosshair.vert4.Position.Y.Scale - 0.03,0)
delay(0.03,function()
crosshair.hor1:TweenPosition(UDim2.new(0.47,0,.498,0),Enum.EasingDirection.Out,Enum.EasingStyle.Linear,.1)
crosshair.hor2:TweenPosition(UDim2.new(0.508, 0,0.498, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Linear,.1)
crosshair.vert3:TweenPosition(UDim2.new(0.491,0,0.546,0), Enum.EasingDirection.Out,Enum.EasingStyle.Linear,.1)
crosshair.vert4:TweenPosition(UDim2.new(.491,0,.453,0), Enum.EasingDirection.Out,Enum.EasingStyle.Linear,.1)
end)
How do I combine with the above script and this? I tried record it’s position when the weapon was being shot but it doesn’t work well.