I think Im hitting a similar issue in 7.0.8 that was described in KiCad 7 STEP export with wrong board
The exported STEP opens correctly in Autodesk online Viewer for STEP, but in Solidworks some of the parts are messed up - some of the parts are replaced by parts which have same SOLID-*.step names in a sub-assembly. So for example the first level subassembly has a correct part name - like R_0603-1608Metric.step, but the part in that subassembly is called SOLID-4.step, which is in Solidworks rendered the same as a SOLID-4.step from a completely different subassembly - like PinHeader_1x04_P2.54mm_Vertical.step
I think renaming the SOLID-*.step parts to something unique to that specific part would fix this issue for Solidworks. This is not an issue creating assembly from two different KiCAD exported boards, but within one STEP exported board from KiCAD.
How the board should look like (shot from Autodesk Viewer (online))
The board from Solidworks 2021
The board from KiCAD (partly censored)
M.