So I have a part with an alignposition, it is placed inside the players character and its networkownership is set to the client (always), the part is always 4 studs infront of the cameras lookdirection of the player.
Due to how roblox physics works, if the part gets stuck, say behind a door, and the player walks away a bit and then jumps - the accumulated force from the alignposition will be released onto the character, so you just get a ton of force applied to ur character when u jump while forces are built up.
I am wondering if theres a smart and easy workaround / trick or solution to negate this effect. The alignposition is OneAttachment (Attachment is inside the part) and like I said the position gets updated through a localscript to every frame.
Forgot to mention - I am certain that the force getting released on player is due to the networkownership being set to the client, I must have it this way for my system… Have also tested changing to server handling to make sure the problem was the client and sure enough I was not being thrown anymore when the server was the owner despite the part still being a child of the character (alignposition is a child of the part)
Bump, really delayed development and completely lost on what to do…
Even asked chatGPT about it, and chatGPT had me change the Attachment mode to double and set the attachment1 to a part in workspace that the client updates the position of to the goal position, still when the part gets stuck seems that the player will receive the force when jumping still. I am really lost and progression is impossible without figuring this out.
Maybe I am doing it wrong but I dont know, if anyone can figure this out or give me some pointers I would really appreciate it.
Bump still need help with this edit; Only solution I can come up with is either making the server handle the networkownership and the player sending position values in a loop but this is expensive for the server and just ineffective + delay cause of client server replication stuff – other solution I have is to disable jumping But yeah idk really need help…