Volumetric Shadows wrong when rotating Actor

It started off as the same as the calcBounds() code here which is what is used in the video…

the bounds must be getting rotated because they are transformed by the localtoworld matrix. ive tried an aabb box but couldnt get that to work.