Well, I finally figured it out. Turret assignments is the answer!
/**
Copyright (C) 2012-2018 by Autodesk, Inc.
All rights reserved.
Tormach Lathe post processor configuration.
$Revision: 42008 bb5a14aa10359bc2d02a432899511ac65a5384e0 $
$Date: 2018-06-12 11:45:48 $
FORKID {693EAE9C-0F93-47F6-A5EF-8C22D24BA790}
*/
///////////////////////////////////////////////////////////////////////////////
// Turret Assignments
//
// The following tooling options are controlled by the Turret number associated
// with the tool in the tool library.
//
// Turret 0 = Positional Turret
// Turret 1 = Quick Change Front Tool Post
// Turret 2 = Quick Change Rear Tool Post
// Turret 3 = Gang Tooling on Front Tool Post
// Turret 4 = Gang Tooling on Rear Tool Post
//
///////////////////////////////////////////////////////////////////////////////
In the tool library, under every tool, go to "Post processor" tab and under turret, change the number to let the post processor know where the tool is positioned on the lathe. They will all say turret, but they don't all mean it's a turret.
The default is 0, so obviously the post processor kept programming it like if it was a turret lathe.
I made the needed changes to my threading bar, which is set up as a gang tool on the front tool post (turret 3). It is now working properly.
Also, under "Setup tab", I set chuck to turn clockwise as well. CW is forward, and CCW is reverse. It is from spindle's view point, not users view point.
I found the info below by going to the post processor screen and click "Open config"