1 frame animation pop when unhiding skelmeshes

I have some characters in my scene that are just triggered skelmeshes. They are initially hidden, and I’m unhiding them in script then telling them to play a specific animation. However when they are unhidden and told to play the animation, for 1 frame they appear at their origin using a default animation. I’ve tried flipping the order of events, playing the animation first then unhiding them. I’ve also tried playing the animation, putting a delay on the unhide, then unhiding. No luck on anything, there’s always this 1 frame animation pop. How do you fix this?