PlayOnRemove sound ignores RollOfMinDistance and RollOfMaxDistance when removed

I set a sound to PlayOnRemove then parent that sound to a part, and set the RollOfMinDistance and RollOfMaxDistance properties to that sound, then :Destroy() that part

The sound plays as a 3D sound, with Doppler shifting and camera distance affecting loudness, but the RollOfMinDistance and RollOfMaxDistance properties are not affecting the sound

How can I fix this?

But isn’t the real issue here that if you remove a Part (or Attachment) that has a sound as one of its children the distance from the Part isn’t going to be calculated when that Part is removed.
RollOffMin and MaxDistance have to have something to use to calculate how far the Player is to the Part. No Part = no Magnitude from the Part, so you can’t calculate the Doppler effect after that.

But it does calculate the Doppler effect and distance from camera, based on the parts position prior to the removal, but for some reason ignores the RollOfMinDistance and RollOfMaxDistance properties and plays the sound as if with the default properties

This thread says it was fixed

But i’m still having the issue
I have to reply here since it’s locked

Make sure you read the steps above. Sounds must be in a Part, Attachment, or the Workspace.
If it’s in the workspace it’ll be heard everywhere and the RollOf properties won’t make any difference.