The density of alcohol is only 0.8 at drink temperature*, so the only way ice is going to float is if the alcohol is diluted. There is some proof spirit at which ice no longer floats, depends slightly on temperature. But do not expect ice to float in Bacardi 151.

*0C=0.80625, 39C=0.77329
(CRC 64 1983-1984)