I believe the only factors that decide which finisher he will do are.
1.hp level/statuses/aura (desperation level, more likely to get a stronger finisher with lower hp, statuses such as silence or aura)
2.which weapon he has. (need lionheart to use lionheart finisher etc..)
3.possibly higher luck also affects it.
I hope I got the ones you were thinking of.