Star Wars: The Rise of Skywalker still trails predecessor The Last Jedi at the box office, despite a strong showing over Christmas weekend.