The Title Pretty Much Explains Everything. It Works Perfectly Fine With Normal Seats, But It Wont Work With Driver Seats And I Am Not Sure How To Fix It.
This Is The Script That Runs The Proximity Prompt
local proximityPrompt = script.Parent
local seat = proximityPrompt.Parent
seat:GetPropertyChangedSignal("Occupant"):Connect(function()
if seat.Occupant then
proximityPrompt.Enabled = false
else
proximityPrompt.Enabled = true
end
end)
proximityPrompt.Triggered:Connect(function(player)
seat:Sit(player.Character.Humanoid)
end)

2 comments
Is it a local script or a normal script, also are their any errors in the output?
It Is A Normal Script