Unable to set players character to actor

Recently I wanted to work on a Animate script that will be animating a rig with large amount of limbs.

Since there is a lot of vector calculation and I would like for this to be run on phones I tried to use the Actor as the Character for the player. However when I do that this error comes up.
image

Since Actors are derived from Models I don’t understand why this shouldn’t work.

Are there any other ways to get parallel lua for a players character?
image

https://developer.roblox.com/en-us/api-reference/class/Actor
As you can see it inherits from Model.