Three problems exist when running a seat-related addon lua function with a dog in a seat.
1. When I try to run server.setCharacterSeated(dog_object_id, target_vehicle_id, target_seat_name) from Addon to get the dog to sit in the seat, it does not work.
2. When DATA,is_success=server.getVehicleSeat(target vehicle_id,target seat_name) is executed with the dog in the seat, the dog's object_id is not stored in DATA["seated_id"].
3. If a player or NPC is made to sit on the same seat using server.setCharacterSeated while the dog is seated, the dog and player/NPC sit at the same time.
Furthermore, if the dog is carried down from the seat, the player will not be able to move from the seat.