How do i make it so my model completely switches animation after a random amount of seconds.
With that little information about your setup, what your model is and what it does, it’s hard to give a good answer.
You can implement a function in your actor e.g. “SwitchAnimation”, which starts playing the desired animation. Then at the BeginPlay Event of your actor, you can place a “SetTimerByFunctionName” node, and feed it with your function name (e.g. “SwitchAnimation”) plus a random number of seconds.
The random number of seconds you can get with a “RandomFloat” node (generates a number between 0 and 1), multiplied by whatever you want (suggestion: 100), depending on how long it should take for it to switch.