This code worked on tools that didn't have MeshParts as the Handle.
However, when I try to force equip the tool with a MeshPart as the Handle, the Handle isn't positioned on the Character. Instead, it's put in its default location in the workspace. The rest of the tool works, but the Handle aesthetics are obviously out of position.
BUT if I were to normally equip the tool with ROBLOX's default backpack or walk over the idle tool in the workspace, THEN it equips and positions properly. Problem with this is that I'm using my custom created backpack and I don't want the unreliability of spawning a tool outside of a player, hoping they will pick it up.
If anyone has any insight on this, it'd be greatly appreciated!

2 comments
Filtering is enabled if that's somehow a factor
Okay I've confirmed FilteringEnabled causes this issue. Working to fix