After giving up on FPS arms, I tried using just the gun model as the Character model. I added an animator component to the gun, and made some simple animations. However, it still doesn't work, because the main issue is that the gun has to be instantiated during runtime. So currently I'm stuck on how am I supposed to animate the gun. AFAIK, the Animator and Muzzle components have to be together in one instance.
Customer support service by UserEcho