Ok, an update on the fishing bug.
SSC does not track fishing quest counts at all server-side. It's simply not a saved metric. If the "KeepCharacterData" config value is set to true, SSC sends the client the player's character file, which has a fishing count. If multiple SSC servers are played on with "KeepCharacterData" set to true, the client-sided character file's fishing count is used for all servers, as it's not tracked server-side and thus gets overwritten by the client-side file. Setting "KeepCharacterData" to false, however, means that the fishing count is reset to the client-side's file every time the player logs in. If it's a character that has only ever been on said server, the count gets reset to 0.
For example, there are two servers with SSC that I play on: one is on a remote server that I do not own, and own is hosted locally for testing. Both servers have "KeepCharacterData" set to true. On the test server, I used cheats to pass time, spawn items, etc. to complete 19 quests quickly. Then, I hopped onto the remote server, did a single quest, and got the fishing pants (20 quest reward). Then I switched back to the test server and completed 9 more quests, switched over to the remote server one last time, completed a quest, and got the golden rod (30 quest reward).