Glitch on A-Chassis

I recently made a system where NPCs will board an A-Chassis bus,however,the bus have some strange behaviors when the NPCs are onboard,i tried re-welding the NPCs to the bus,remove the humanoid and make whole NPC CanCollide false,but it still won’t work
This is what happens after NPC is sitting on a seat that is welded onto the chassis


This is what happens when there is no NPC sitting on any seats

As seen in the video,the bus will not “fall down” when its on the slope,i tried many ways,but i still couldn’t solve the problem

Maybe try making the NPCs’ characters’ parts massless? This is just a guess, I have never worked with NPCs before.

Did you check the humanoid .Sit property to make sure the NPC is sitting down?

Roblox Humanoid NPC’s tend to exert force weirdly via several mechanism like auto-rotate (It automatically exerts force to try to stand up). This can be prevented by making the npc sit down.

Here is my code

ai.Humanoid:Sit(dseat)
ai.Humanoid:Destroy()
for i,v in pairs(ai:GetDescendants())do if v:IsA("BasePart") then v.CanCollide = false v.Massless = true end end

the code is wrapped in a function where ai refers to the main passenger model
sorry if i have typo i didn’t copy from my code,replying on my phone

I don’t think A-Chassis has updated in a few years, the NWSpacek Chassis now has stearing inverted so it may just be A-Chassis breaking/not liking NPCs

hmm,so is there a way to solve this?My whole game is now using A-Chassis and it will be a huge amount of work to replace and re-tune every bus i have in the game

maybe use non-humanoid NPCs and teleport the real ones with Humanoids in them when they get off
Edit: It may also be because of too much weight on the chasis

The a-chassis tune is already tuned to 5 pounds as weight
so i guess weight is not the problem?

1 Like

Probably not, Maybe try to find anything in the A-Chassis script that would cause that weird behavior

thanks,i will search later when i have access to the script

1 Like

I am still unable to figure out what is wrong,i tried manually welding everything onto the seat,but it also does not work,turning off auto rotate and deleting humanoid also not work,does anyone have any suggestions?

[FIXED] By removing the BodyGyro everything works as intended