Unfortunately, I have no advice for you. Try to see the neuro-ophthalmologist.
I suggest a visit to a low vision O.D. not because you have low vision, but because of your light sensitivity and the resultant muscle spasms. The light sensitivity may be eliminated with a certain tint applied to lenses (which would be different from the common ones found in the store). I'm thinking you'd probably benefit from either a yellow or orange tint, but have no clue about what % of visible light transmission rate would be best. I'm also, betting that once the light sensitivity issue has been addressed the muscle spasms will stop. You really need a thorough lens evaluation which takes some time, because there are tons of filters/tints to choose from and many levels of lighting that are encountered in everyday life. Most low vision O.D.s are more familiar with dealing with these sorts of things, than any regular eye care practitioner (O.D. or M.D.).