LoadAnimation requires the AnimationController object (MP5.AnimationController) to be a descendant of the game object?
local Gun=game.ReplicatedStorage.GunStorage.MP5:Clone()
local Controller=Instance.new("AnimationController")
local ShootValue=game.ReplicatedStorage.GunValue.MP5:WaitForChild("ShootingAnim1").Value
local ShootAnim1 =Instance.new("Animation")
ShootAnim1.AnimationId ="rbxassetid://"..ShootValue
ShootAnim1.Parent=Gun
Controller.Parent=Gun
local LShootAnim1=Controller:LoadAnimation(ShootAnim1)

3 comments
You're supposed to load the animation onto the Humanoid, not an AnimationController.
stop @iiMayk
so anyone knows what wrong :(?