I don't see carnival vista on the schedule for grand turk yesterday. But they were apparently there last Friday. Carnival vista was at amber cove on Wednesday.
Maybe these bigger Carnival ships are easier to dock?
https://www.ambercove.com/Port-Schedule.aspx
https://www.grandturkcc.com/Port-Schedule.aspx