Weapon Holster Animation needs time to wait before playing

Hello.
I am making Combat System for Mediaval theme game and I want to load Holster Animations for all weapons that player have selected, after player respawn. The problem is that the animations won’t play if there is no task.wait(2). For some reason it needs to wait few seconds before calling the PlayAnim() function.

What I want to achieve:
->player resets character
->player character is FULLY loaded
->weapons are cloned to the player character
->Holster animation are playing for all weapons instantly after player character is loaded.

How it actually works:
->player resets character
->player character is FULLY loaded
->weapons are cloned to the player character
->Holster animations won’t play unless there is task.wait(2)

It looks pretty bad because Player doesn’t see his weapons for few seconds after he respawns.
I tried to find the solution for this issue but I failed :frowning:

Do you have any solutions?

how bout using task.delay()?
for example:

task.delay(2, function()
-- insert codes --
end)

and also please add screenshots or codes so I can provide more information or help.