I am a gun owner, for me to undo the safe, take out a weapon, undo the other safe take out the ammo, load the mag, insert the mag, cock the weapon and be ready would realistically be 2-3 minutes. It is not feasible if someone is sledge hammering your front door down. But if you want to buy more time have your safe/s in a secure room in the house, preferably a central location that has a heavy door and can be bolted from the inside. You can also use the safe door as cover if necessary (if your safe is good enough.) If someone comes into your house to hurt you or your family, worry about the legalities later. I was assaulted once when I was a lot younger. I didn't want to get in trouble with the law so took the situation into the local 24 hour IGA where 3 guys proceeded to beat on me. I defended myself but did not react offensively or really fight back (I think I pushed one), I got the whole thing on footage, got their number plate and went to the cops. I did all this so the idiots got charged with assault as opposed to punching on. I had all this information, a witness (mate from high school), cctv footage and a number plate. Went to the police and they said, unfortunately we can't do anything because you aren't really hurt (I had a slightly split lip) and its not worth chasing up. Despite all the evidence I had and collected nothing got done. My old man says, thats alright mate just give us the address to their house by tracing their number plate and we will do the rest. The cop didn't see the funny side but by that stage I was far from impressed with his reaction. He treated me like I had made the whole thing up, these guys were older than me and heavily intoxicated, I was just on the way home after working at the local servo.
My point is you can't always rely on the police, sometimes you have to be ready to be prepared to do what is necessary at any given time. Sadly in this case I don't think the cops will do much following up.