Rory bounces back in Florida