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!
SOLUTION
For some reason, you must the SERVER to Force Equip tools, not LocalScripts! Only then will they be properly positioned.
WHY IS THIS THE CASE?
lol I don't know