How should I map these controls by default?

I’m working on an FPS and I am building the controls around a controller, which I’m pretty happy with, but I’m not really sure how to map it for PC in a way people expect.

Of course I’ll allow players to make their own layout, but I would like to at least start close to what people would expect.

This is currently what I have:

Controls For Controller (PS5 layout)
R1 - Fire
R2 - Grenade
R3 - Melee
L1 - Secondary
L2 - Grapple
L3 - Sprint toggle
X - Jump
S - Use (Hold) / Reload (Tap)
T - Item
C - Dodge
U - Weapon select up
D - Weapon select down
L - Swap Grenade
R - Swap Weapon
Select - Map
Start - Menu

Controls for K&M
LMB - Fire
F - Grenade
X - Item
RMB - Secondary
Shift - Grapple
Alt - Sprint toggle
Space - Jump
E - Use (Hold) / Reload (Tap)
R - Melee
Ctrl - Dodge
Mouse up - Weapon select up
Mouse down - Weapon select down
tilde - Swap Grenade
Q - Swap Weapon
tab - Map
esc - Menu

A few notes:
-The game is definitely a “movement shooter” that requires to player to keep moving. This means grappling hook, blink teleporting or dashing with dodge, and using melee to kick off of walls.

-PC players will also be able to instantly pick 8 different weapons by pressing 1-8. Swap will simply jump to the last weapon.

-There are only two grenade types, so there I only need one button to swap.

-Sprint toggle will draw the weapon up and be canceled when the player does anything other than move forward. And it adds very little speed, like 10 to 20%, so that it has very limited use. I really wanted to throw it in more for the psychological effects for the player. Give them something to do when in a long stretch. Or make a panic moment a little more panicky by warping the camera.

Anyway, does this look like something you would expect for a K&M setup?

How would you map it for you?