I’ve not seen a way to control how the names are used. We too have a display name last, first
I have noticed that sometimes Copilot will use the first name but it’s not consistent (this has been observed for some time). I would suggest using the thumbs down feedback and suggesting it or posting on
https://feedbackportal.microsoft.com