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