Hi Zach,
Welcome to the Trimble world!
So in Siteworks if you're using a FXL to create line codes you should not need to actually "process feature codes" in TBC, by tapping that button. You should just need to drag the FXL into first TBC so it's associated to the project, and then when importing the WorkOrder SPJ into TBC that should do the equivalent of processing the codes and not require the active step of hitting the "Process button" and will not link the lines up together.
Siteworks handles lines a bit differently than other Trimble products, in that lines are first class objects and are defined within the SPJ data directly and not and they do not have line control codes, since you measure each line individually, and don't have to worry about coding the points individually.
So give the workflow above a try where you import the FXL first, and then import the SPJ file and see if that works for what you need in terms of handling the lines the way you want.
I just did a quick test, and when doing that (importing FXL first and then the SPJ), my lines all looked good, had the associated colors, and linetypes associated, and did not require actively "processing" the codes. And indeed then tapping the process button did connect up each line that used the same code.
If there's something specific that processing the codes does which just simply importing the SPJ into TBC does let me know.
Hope that helps!
------------------------------
Steve DiBenedetto
------------------------------