So here is what happens when I displace the origin to (0.5 , 0.5, 0.5), then rotate the cone:
//example of rotating x axis with displaced origin
api.volumes[0].setOrigin(.5, .5, .5)
api.volumesapi.volumes[0].setOrientation(value, 0, 0)
This looks close to what my object is doing, but I do see one difference: my object is traveling in a figure 8 pattern, while the cone travels in a circle
Thoughts on this? I feel like this might reveal that the problem isn’t that the origin is off-centered.
Here is a cube rotating displaced to (0.5, 0.5, 0.5) just to reproduce the original issue as closely as possible: