Here's a detailed fix for your map.
General
Use 0.8 snap instead of 0.9. (At least for the first half of the map.
Why do I think that this is the problem?The problem lies with your high slider velocity and the low OD that you are using and how these interact with the distance snap you chose. 0.9 is just slightly too far for the SV/OD setup. 0.8 is the sweet spot in terms of the distance snap.
Be wary of what grid level you are using.
This map seems to require adjustments on both the level 2 and level 3 grid. Avoid level 2 in this case. It will cause snapping errors. I highly suggest using level 3 as your main grid size, because it will most accurately adjust the snap.
Why you should do this?0.8 snap with level 2 grid.
http://osu.ppy.sh/ss/103880.8 snap with level 3 grid.
http://osu.ppy.sh/ss/10389Normal
Overall: Resnap all notes to 0.8 in the level 3 grid. (It can be more lenient towards the end when the notes spread out more.)
Stack leniency might have to be reduced to the value just after rarely stack to fix improperly stacked notes.
Examples
http://osu.ppy.sh/ss/1040800:16:151 (2,3) - Should be reversed since the majority of the world isn't left handed. It feels better starting out on the right. (edit/Reverse selection)
00:18:212 (3,4,5) - Distance snap these using level 3. Adjust their position until both sides are at equal length from 3. (Take note that there are two different positions that these notes can be placed to fit this description. I suggest that you choose the position that places the notes closest to 00:17:525 (2) - , which equates to 1 and a half grid 3 units from 2. This value should apply to all combos like this unless I tell you differently.
http://osu.ppy.sh/ss/1039900:21:189 (2) - Move up 1 unit(lvl 3) (Same as snapping it in level 3) Note: All your notes seem to be 1 unit too close and the snap will show that.
00:21:876 (3,4,5) - Same as the last pattern like this. Properly snap and adjust 4 and 5 until they are at equal distance to note 3.
00:23:250 (1,2,3,1,2,3,4) - In order to retain these notes centered around the origin when you resnap them at 0.8, you'll need to move them 1 unit to the left.
00:26:914 (1) - Move right 1 unit. (Grid 3) (The pattern needs to keep 1 unit from the level 3 grid edge to remain proportional.)
00:28:059 (1,2) - Move left 1 unit. (Grid 3)(^)
00:29:433 (3,4) - Move right 3 units. (Grid 3) (This adjustment is suggested because these notes should be in the same position as the notes after the previous slider at 00:25:769 (3,4) - ,which is 1 grid unit past the slider.) Another thing I suggest changing about these notes is their lead. You should reverse the selection so that 4 is facing towards the next combo.
http://osu.ppy.sh/ss/10406 00:30:807 - Add a note here as part of the stack. I think it fits well.
00:31:036 (2,1) - Doesn't need to be spaced differently.
00:31:265 (1,2,3,4) -, 00:34:930 (1,2,3,4) - , 00:38:594 (1,2,3,4) - Choose a consistant shape. All of these triangles parts are different shapes. I suggest that a wide triangle should be used for parts like these. It is the least awkward to play.
00:32:182 (5) - Slider can look better. Adjust the 2nd move point from the left to line up with the x-axis.
http://osu.ppy.sh/ss/1041400:43:174 (5,1,2) - Too far. I miss this or get a 50 everytime I try this. It's not proportional to the square pattern before it. I suggest deleting these and making a vocal note slider that starts at 00:43:174 - and ends at 00:44:090 - .
00:44:548 (1,2,3,4,5) - Don't necessarily have to be adjusted to 0.8 snap.
00:59:204 (1,2,3,4,5) - Gaps are too far for a normal and don't fit the rest of the map's difficulty. Needs to be remapped or improved upon somehow.
01:13:861 (1,2,3,4,5) - ^
01:25:540 - Add a spinner here that lasts until here 01:27:143 - .