VelocityPerpendicular is buggy

VelocityPerpendicular properties is not based to the basepart direction

robloxapp-20240612-2017393.wmv (856.6 KB)

Expected behavior

it should be based on the direct the front of the part

21 Likes

I’m having the same issue with my game, and it’s really infuriating.
This suddenly started occurring very recently, and it’s been a big problem for me.

To reproduce it, all you need to do is make a particle emitter with its Orientation property set to VelocityPerpendicular. Then move it into a player model or anything that moves, and move whatever it is inside around.
It it is supposed to have its orientation be synced with the orientation of what it is emitting from, but that is no longer the case. Its orientation is locked in place, no longer moving with what it is parented to.

Here’s a video showing it in more detail:

36 Likes

I’m experiencing an issue with this as well and I believe it’s the same cause. The issue is affecting several vfx in my game, attached is a video demonstrating a slash that doesn’t rotate along with the character when it had been 3-4 weeks ago. Nothing has been done to modify this vfx and several other affected vfx or any code behind it since the last time it worked properly.

I noticed this bug when making slash particles as well, my work around was to rotate the attachments the particles were on by a very small amount on a given axis, this seems to force the particle to rotate correctly.

They seem to only produce this behavior when perfectly level.

Hope it helps in the meantime!