Mark Norman Francis has worn Portal gun 20 times, on average every 38 days