…And you also cant do tween.Completed since the tween is actually on the client, and the property is set on the server
As far as I could see, you’re defining the Tween Information on the server through a table, therefore an easy workaround to Tween.Completed would be to simply get info[1] and wait that specific amount of time after firing the Remote (before setting the part to its goal position). You could have it so that it sets the properties (hoping that you were talking about, for example, someVariable = true or something along the lines of that, because otherwise I’ve misunderstood) AFTER moving the part on the server.
As stated by another user under your post about whether to handle Tweens on the client, hinges - although prone to physics glitches - are the best solution if you do not want to face these problems.
Forgive the way I’m thinking, it’s about midnight; my paragraph might be pointless for all I know. It’d be useful if you provided a snippet of your actual code.