As the title says, my SurfaceAppearance would not work as intended when used on my custom mesh, however it does work on a regular base meshpart.
Proof:
On custom mesh: