I have a simple question: should I be using a humanoid or an animation track? I am making a weapon engine which is almost fully completed, however, I am still using a humanoid:

However, using a humanoid is a hassle (the weapon tries to stand up, it has a username display, and also, sometimes it jumps to stand upright, hence flipping the player upside down) so I am considering switching to animation controllers. But, the function that I want to use, which is :LoadAnimation() (article) are deprecated and the article says that this should not be used in new work:
Should I continue using a humanoid, or use the animation controller and use the deprecated LoadAnimation()?
