Users Signing Up With First and Last Names

We already handle this case - you may find it sufficient to enable the full name required sitesetting.

I would also suggest reading https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/.

You can also search for your full name in /admin/customize/site_texts to find the text to change for the existing prompt.