How to make sweep work with rotation?

I dont want to use a player character as a base class becouse I need custom movement mode,(another point for Mover). Also becouse as you say the solutions with character class are hacky and/or not performant.

Also the final objective is to make it multiplayer.

Ps I never said I wanted to use character class quite the contrary, I want to use Mover(Pawn)