Print the feet in as soft TPU as you can, I printed mine with 60A TPU from Recreus, the softer the better the grip.
The M3 screws will thread itself.
BOM
M5x20 2pcs - For legs
M5 Locking nut 2pcs - For legs
M5x40 1pcs - For picatinny
M5 Nut 1pcs - For picatinny
M3x10 2pcs - For upper spring attachment in plate
M3x20 2pcs - For lower spring attachment in legs
Washer 5x10x0.9mm 2pcs - Between legs and plate for minimum binding
Spring approx. 80mm - 2pcs
CAD file included
The author marked this model as their own original creation.