This is happening to me in Studio constantly. Once the parts get off-axis, I have no idea how to get them on-axis again. It seems like I should have to do something special to get the behavior seen above and that the default should be making the bounding boxes flush the the surface I’m dragging on.
The current behavior is not intuitive. I don’t understand where it’s getting the rotation matrix from.
If a Roblox engineer has time to fix it, ping me and I will send you the file. I can’t post it here because I don’t own the content.
Infuriatingly, if I group the set of parts before doing the drag, I get a different, but still wrong (IMHO), result. I don’t think that should ever happen (IMHO).
Maybe the random rotation matrix is that of the minimum bounding box? If so that seems like a bug.
======
REPRO
- Download file I DMed to the bug account
- Select the five parts above the first guy (pet, sai, ninja, other sai, other pet).
- Drag (I was clicking on the torso in the original, not sure if the part you have under the cursor matters)
Interesting note, the order that you select the parts in matters and you will get different results. I think that is a bug also, or maybe the smoking gun.