10mil for Switch seems unrealistic: That would likely require at least 4mil during Q4 (2.2mil Q1, 2.1mil Q2, 1.4mil Q3). I’d predict around 8mil.
As far as PS5 and Xbox is concerned? Hard to say (since I admittedly don’t pay too much attention to their numbers). If I were to give an estimate, I’d say 21mil for PS5, 8mil for Xbox.