I have made a bunch of “brooms” of sorts, some have multiple moving parts, so I’ve made a custom rig for each broom and animated them. All of that stuff is fine and works okay.
I’m really not sure how to describe this issue, or what is causing it. However, on your own broom, the broom appears to work perfect! All parts are in the right place, the animation is running smoothly. But, if you look at anyone else riding a broom, they’re always connected to it wrong, and sometimes the animation doesn’t play properly.
When other people are on their broom, you see them riding it like this.
On your own broom, it looks like this. (the correct way to ride a broom)
The Motor6d is connected on the server, Part0 is set to the HumanoidRootPart, Part1 is set to a handle in the broom model. The broom is parented to the character when they equip the broom.
m6 = Instance.new("Motor6D",Character.HumanoidRootPart)
m6.Part0 = Character.HumanoidRootPart
broom.PrimaryPart = broom.BroomHold
broom:SetPrimaryPartCFrame(Character.HumanoidRootPart.CFrame)
broom.Parent = Character
m6.Part1 = broom.BroomHold
Thats the code which connects the broom to the character. Animating is ran on client. I’m all out of methods to try to fix this now. Any suggestions from anyone who may have experienced something similar would be appreciated.
Used a different method before, the main difference was running animations on the server- the same issue occurred however as soon as your character model made contact with another player’s (who was riding a broom), the animations would fix and it would look like they’re riding the broom completely normally. This time im animating on client, and contact with anyone else riding a broom does not affect how their animation looks on my client.
Sorry it’s not explained well, not exactly sure whats causing this or what to even call this issue.