Arrg, I've been trying hard to resolve this issue but continue to struggle with the multiplayer synchronization. There's a lot of moving parts to make the circuit-side of things working and I must be doing something wrong. My apologies, this is my first mod so getting the hang of things haha.
As stated in my reply to your other comment, life's gotten busy again, so PRs are always welcome, otherwise I'll look into this as soon as I can. I appreciate the detailed information!
https://github.com/FireController1847/ftrainworks