How to prevent, or negate, default velocity transfer to objects above moving objects

As title says, I have a moving platform that, as normal, transfers its velocity to anything above it. Problem is I don’t want that behaviour to occur
I know CFraming it makes it have no velocity to transfer, but I want to use physics objects to move it.
My goal is to make it so objects above it are only held up by it due to collision, but are not carried away by it and are otherwise unaffected when it moves below them
Tried changing the platform’s velocity, did nothing since its already affected by physics objects
Tried making it so that when it is walked on the player receives the platform’s velocity backwards to cancel out, also didn’t work
Thinking of making a dupe platform that follows the original with CFrame so it follows the physics but has no velocity but I want to ask if there is a better way since that seems like a bandaid fix

I couldn’t find any similar questions, sorry if it has been asked. Would appreciate any helpful links

edit: messing with density seems to work? can’t set it exactly to zero but it seems to stop transferring speed