In what use case would you need to fire both of these events immediately if they are affecting one instance or group?
Why not just have animate happen within summon?
I think since you’re calling a function, your function has some sort of delay in it. Just a reminder, functions yield your code until it’s finished. You could try calling a coroutine when calling the function or a coroutine inside the function itself and tell us how it results.
There is one part I didn’t add because I didn’t think it was important. StandMain is a module inside a localscript, and it gets required by this function