I have quite a few dives in the area and here are my thoughts. Carry a large surface marker, big and bright, a signal device, audio or mirror, and a Nautilus old style if possible or spring for the new one. Don't forget a good buddy as 2 are easier to see than 1. I had been adrift a few years ago, the sea picked up and the boat was looking for me in the opposite direction. Had the big marker and audio but they still did not see me. Another dive boat luckely found me about 30 minutes after surfacing. Bought the Nautilus the next day. The 30 minutes felt like hours.
Finally i would always check to make sure the captain has years of experience in the area, with divers ( not fishing) as they know the currents like the back of their hand. Captain Bill Walker and Jupiter Dive center have it, just to name a few of the many good ones. I would NEVER get on a new drift boat in the area without an experienced crew and never on a private boat with a weekend captain.
Just my personal thoughts.