Part physics strange on client and multiplayer

so when my object falls, it has a server script on runservice to detect if its touching parts with tag ground, and if it finds, it should anchor. its fine but on client views, it floats middair, if i set network owner to a player it looks fine for them, but stillt the same for others, and if i change AssemblyLinearVelocity, without network owner, it delays for like 0.5 seconds, can anyone tell me how to make this smooth. also bcuz roblox is not handled by my pc, only studio, the whole system is very buggy and AssemblyLinearVelocity doesnt work idk

if it doesnt have to be exactly the same for everyone you could do it individually on each client

or maybe anchor the part on the client and then smoothly move it to the server position afterwards if it’s incorrect