@caoimhechaos It's very strange! If it were only on one, I would say it has a faulty socket, but for it to happen on two different ones is confusing. When you press the card into the socket it should latch in, and another press should be needed to release it.
@RileyStarlight according to @LunaTheMoonGirl s research this is a normal failure mode unfortunately, and the fix is to use a needle to poke out the spring of the SD card reader and to use it as a regular, non-spring loaded one. Which appears to work rather well for me.