What are you going to use as the spring?
you might also need to have it a sold base for strength, not sure how well the factory bottoms will hold up under high spring tension.
or how well the 3d printed mag will handle it aswell.
PETG will be better than PLA.
Bookmarks