Reflected particles are all kinds of crooked and squished, depending on the camera angle. Make a basic mirror and try this script in an object in front of the mirror: default { state_entry() { llParticleSystem( [ PSYS_SRC_PATTERN,PSYS_SRC_PATTERN_EXPLODE, PSYS_PART_BLEND_FUNC_SOURCE,PSYS_PART_BF_SOURCE_ALPHA, PSYS_PART_BLEND_FUNC_DEST,PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA, PSYS_PART_START_SCALE,<0.500000,0.500000,0.000000>, PSYS_SRC_TEXTURE,"b527918b-3658-14be-343f-90df989542ba", PSYS_PART_MAX_AGE,1, PSYS_SRC_BURST_RATE,0.1, PSYS_SRC_BURST_PART_COUNT,1, PSYS_SRC_BURST_SPEED_MIN,1, PSYS_SRC_BURST_SPEED_MAX,1, PSYS_PART_FLAGS, PSYS_PART_EMISSIVE_MASK | PSYS_PART_FOLLOW_VELOCITY_MASK | PSYS_PART_WIND_MASK ]); } } The FOLLOW_VELOCITY setting makes it especially noticeable they are also aligned wrong, not just squished. Ribbon particles appear to be behaving better than standard ones, didn't see any obvious issues on a quick check with them.