I'm not looking for a full script, but just the way I would do it. I have looked around for an answer and have found nothing.
You can use Viewport Frame.
Article: https://developer.roblox.com/en-us/articles/viewportframe-gui
You can animate the player's character using a moon animator (or your preferred Roblox animator), publish it, script it, then use the Viewport Frame on it. That's the only way I know.