Player's clone won't sit in a seat

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!
    I want to create a script where the player gets cloned, leaving their original character at the position they were in but teleporting the clone into a seat, the player has control of the clone after this and not their original character.

  2. What is the issue? Include screenshots / videos if possible!
    The cloning and control works perfectly fine, but when it gets teleported to the seat it won’t sit in it. Usually when a player touches a seat it puts the player in. When I try to sit in the seat with the player’s original character, it works.

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I have tried Seat:Sit() to force them to sit, it doesn’t put them in the seat either.