Studio:
Experience:
(all parts in the model have had their orientation reset to 0, even if appearances say otherwise)
As you can see from the above examples, the rails and ballast of this track model have reset their orientation to 0,0,0, when their orientation is not 0,0,0 in-studio. This has been a problem for YEARS and it is extremely frustrating to constantly tweak a parts position and orientation by small amounts and constantly opening and closing the experience in the client to try and fix the bug.
The orientation of the parts are in decimals, for example 0.072. Railway track will often have shallow changes in orientation like this because of the physics in how trains work, but regardless of how small the orientation is NO DEVELOPER should have to deal with parts refusing their orientation and changing themselves to an orientation of 0,0,0 for no discernable reason. If the orientation can be given in studio, why is it reset when a player joins the experience through the normal client?
Yes the part is anchored… yes its not being set by a script (infact even with a script to change the orientation of the parts they still REFUSE to change their orientation, when many other parts have no problem with these specific orientation values in different positions across the map)
This is extremely frustrating and quite a major bug, as not only is it visually awful, but my trains are physically incapable of traversing these segments of tracks because of the mis-alignment.
Reproduction Steps:
Create a part and give it an orientation less than 0.1 along the axis perpendicular to its longest (a slope)
Move this part to multiple different positions with a decimal value in studio until joining the published experience results in the part orientation resetting to 0,0,0.
Once a position has been found, adjust the orientation and position by small decimal amounts and you should see nearby positions do not fix this issue.