Unfortunately I have lots of experience of family members who lie through their teeth to my face. You could try my approach. You have to be hard as nails though.
I rarely attempt conversations with them if I know they will lie and deflect blame. It is mostly pointless.
I decide what outcome I want in advance. For example, I want the person to leave my house after an episode of bad behaviour.
The outcome I seek is never "get them to admit the truth" or "get them to see they are in the wrong" because that simply will not happen. It would only make me feel like a crazy person because of how they lie, twist, deflect, deny and are just generally ridiculous. It is an unachievable outcome.
Very often I realise that a conversation can give me no outcome of value. I therefore either avoid the issue (if not important) or I make a statement of what I will do now and what I will do in future.
If they start with their ridiculousness I literally ignore it and/or say "Look, I am not interested in hearing your reasons any more. I have decided that I am not going to lend you any money / let you stay here for another night / get involved with your argument with Auntie MadAsPaint / give you my car / whatever."
If you follow my approach, it means you have to do some very very hard thinking about what you want from the conversation. Accept that you will not get the truth or an admission of guilt then decide what is left to discuss.
Also, realise that it will almost certainly be you that has to end the discussion and walk away. Be ready to do that at any point.
They will want to work on you and cry and wail and be ridiculous to wear you down (or flounce off eventually squealing about what a big meanie you are for not going along with their ridiculousness).
Cut that shit off by making your statement and walking off with your head held high and your back straight even as you seeth and cry inwardly. You will be the flouncer.