I’ve been working on something for my game recently, and I ran into an issue where when I manually set the rotation of an object every frame, AlignPositions don’t work as intended. I have to set the object’s rotation in my case because it’s a collider for the character and I don’t want it to fall over. I’ve also tried using an AlignOrientation instead, but it isn’t responsive enough and has issues.
I managed to find a workaround. Instead of offsetting the attachment I leave it at the center of the object, use the OneAttachment mode, and then calculate the correct position in a script. This works in my case, but it’s still annoying that it happened in the first place.