Align Orientation Align Type Ignoring Direction

I’m working on a custom character and I’m using an AlignOrientation instance to handle the characters rotation. The AlignOrientation’s AlignType property is configured to PrimaryAxisPerpendicualr which causes the AlignOrienation to face away from the camera while only applying torque around the Y axis.
The AlignOrientation’s CFrame is set like so: alignOrientation.CFrame = camera.CFrame every frame

My issue is the AlignOrientation doesn’t seem to care about the look vector of the cameras CFrame and will align the front or back of the character (whichever is closer) to the target axis. I’ve attached a video which showcases the issue and a screenshot of the AlignOrientation’s properties



To reproduce the issue, join this experience and flick your camera 180 degrees really fast