1. While AmE usage would insist on the singular, BrE usage here accepts either, with the plural being actually the more common choice.
2. Although 'on' would be possible, 'in' is in fact the normal preposition with 'float' in relation to a body of water. (The assumption is that at least a very small part of the object is slightly under the surface).