He still has good observation haki,base armament and raid suit to handle queen(he already got beat up by marco a little bit). Without Advanced Observation Kaido has already shown with enough speed you can still counter future sight.Sanji shouldn't get it without training or fighting someone with Future sight since even Protagonist had to do it.
About Rayleigh,He only taught Luffy base Haki skills,he was shown using highest level of armament(internal destruction) in sabody to break collar bomb,he also showed 2nd level armament called Emission of haki same as Hyogoro against the elephant while training Luffy but He couldn't understand it back then so I am guessing when Rayleigh told him that there are people who can see future and what will you do about it ! He probably Either had it and didn't wanna confuse Luffy with it or He knows it can be countered with speed so that's why Luffy came up with snakeman.
For right hand man of Roger who already has all 3 kinds of haki and one of which he already showed at peak level,I wouldn't doubt if he had it too.
About Rayleigh,He only taught Luffy base Haki skills,he was shown using highest level of armament(internal destruction) in sabody to break collar bomb,he also showed 2nd level armament called Emission of haki same as Hyogoro against the elephant while training Luffy but He couldn't understand it back then so I am guessing when Rayleigh told him that there are people who can see future and what will you do about it ! He probably Either had it and didn't wanna confuse Luffy with it or He knows it can be countered with speed so that's why Luffy came up with snakeman.
For right hand man of Roger who already has all 3 kinds of haki and one of which he already showed at peak level,I wouldn't doubt if he had it too.