The problem you’ve posted is wildly confusing or not explained well. Whichever one it is, I’m not able to find an actual problem, use case or the intended behaviour you seek.
Your code is behaving exactly as intended: tools with RequiresHandle false and no Handle will not play the tool equipped animation. The tool you create is equipped. The part won’t appear in your hands because you have no code for it written down.
Something else - set properties first before the parent. The Instance.new with parent argument debacle is still applicable if you don’t use the parent argument but instead set the parent property after creating an instance.