The issue here is that originally, the step count for the geometry's motion and the object transform's motion were tied together, so a single variable is used to store that step count. However, when using the velocity attribute, it's possible for the step counts to differ, which will lead to an incorrect interpolated object transform in the kernel. Pull Request: https://projects.blender.org/blender/blender/pulls/133788