OkeyYagura in no case will ever be classified as Sword ninja since his primary weapon is staff and why Water main is classified as sword ninja is because she uses sword on her first standard attack and she wears Kodachi type sword.
On other part roshi and Yagura might appear on event shops but cant say 100%.
Roshi's pull rate can go from 200-240 but most commonly i have seen people getting him at 210.
On Yagura pull rate cant really say since seen people pulling 200 and only got him once put he is just regular rare with weird pull rate and rng has huge thing problem on this.